我在項目中遇到了這個問題,所以我嘗試了一個空的測試項目。這是我做的。無法通過命令行工具存檔Cocoa應用程序Executables
- 在Xcode中創建一個新的Cocoa應用程序項目。
- 爲其添加一個新的命令行工具目標。
- 將此目標添加到可可應用程序的依賴關係中。
- 在cocoa app目標構建階段添加複製文件構建階段,Destination = Executables,將可執行產品添加到列表中。
現在運行可可應用程序。沒問題,應用程序啓動。在Finder中導航應用程序包,顯示包內容,可在此處在Contents/MacOS中執行。這是我期望的。
當我存檔 Cocoa應用程序時,出現以下錯誤,會出現問題:
(null): error: /Users/prudnikov/Library/Developer/Xcode/DerivedData/TestAppWithExecutable-hiysgipuqcktgoayxrgjfrtcxubl/Build/Intermediates/ArchiveIntermediates/TestAppWithExecutable/BuildProductsPath/Release/TestAppExecutable: No such file or directory
下面是截圖
下面是該目錄的內容
[email protected] ~ $ ls -al /Users/prudnikov/Library/Developer/Xcode/DerivedData/TestAppWithExecutable-hiysgipuqcktgoayxrgjfrtcxubl/Build/Intermediates/ArchiveIntermediates/TestAppWithExecutable/BuildProductsPath/Release/
total 8
drwxr-xr-x 5 prudnikov staff 170B Apr 26 21:59 ./
[email protected] 3 prudnikov staff 102B Apr 26 21:59 ../
drwxr-xr-x 3 prudnikov staff 102B Apr 26 21:59 TestAppExecutable.dSYM/
lrwxr-xr-x 1 prudnikov staff 239B Apr 26 21:59 [email protected] -> /Users/prudnikov/Library/Developer/Xcode/DerivedData/TestAppWithExecutable-hiysgipuqcktgoayxrgjfrtcxubl/Build/Intermediates/ArchiveIntermediates/TestAppWithExecutable/InstallationBuildProductsLocation/Applications/TestAppWithExecutable.app
drwxr-xr-x 3 prudnikov staff 102B Apr 26 21:59 TestAppWithExecutable.app.dSYM/
歸檔可執行文件 - 沒有問題。所有構建設置都是默認設置。
我也試着將構建配置從Debug改爲Release,以便運行Cocoa應用程序方案。它在這種情況下也能成功運行。
這對我來說很奇怪。請指導如何做到這一點?
更新:似乎我有操作系統的問題。人們嘗試了相同的例子,它的工作。然後,我嘗試在我的Mac上創建一個新帳戶,並在此處執行同樣的操作。什麼樣的全局配置會導致這種情況
它可能是一個權限問題? – GayleDDS 2013-05-02 03:16:05
權限什麼目錄或文件?我從DefivedData目錄中刪除了所有內容。 – 2013-05-02 09:01:19