我在项目中遇到了这个问题,所以我尝试了一个空的测试项目。这是我做的。无法通过命令行工具存档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