谁能解释为什么我在使用 GUI 和 xcodebuild 命令行编译同一个 XCode 4.x 项目时得到不同的结果?
XCode 图形用户界面
- 执行清洁
- 建立“发布”目标
- 构建成功
xcodebuild
- 执行清洁
- 运行“xcodebuild -configuration Release”
导致以下错误:
/Developer/usr/bin/gcc-4.0 -x objective-c -arch i386 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -Os -Wreturn- type -Wunused-variable -isysroot/Developer/SDKs/MacOSX10.4u.sdk -fvisibility=hidden -mmacosx-version-min=10.4 -c "/Users/XXX/Extensions/NSFileManager_Extensions.m"-o "/Users/XXX/Developer/Intermediates/YourApp.build/Release/YourApp.build/Objects-normal/ppc/NSFileManager_Extensions.o” /Users/XXX/Extensions/NSFileManager_Extensions.m:15:60: 错误:ToxicRegularExpressions/ToxicRegularExpressions.h: 没有这样的文件或目录 ** 构建失败 **
以下构建命令失败: CompileC“/Users/XXX/Developer/Intermediates/YourApp.build/Release/YourApp.build/Objects-normal/ppc/NSFileManager_Extensions.o”/Users/XXX/Extensions/NSFileManager_Extensions.m 正常 ppc objective-c com.apple。编译器.gcc.4_0
最后是GUI + xcodebuild
- 在 GUI 中执行清理
- 建立“发布”目标
- 构建成功
- 运行“xcodebuild -configuration Release”
- 构建成功
最佳答案
尝试在命令行上传递 SDK,如下所示:
xcodebuild -configuration Release -sdk iphonesimulator3.0
关于objective-c - 为什么在使用 XCode 和 xcodebuild 之间存在差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1498670/