谁能解释为什么我在使用 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 -变量 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -fvisibility=hidden -mmacosx-version-min=10.4 -c "/Users/XXX/Extensions/NSFileManager_Extensions.m" -o "/Users/XXX/Developer/中间体/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 目标-c com.apple.compilers.gcc.4_0
最后是 GUI + xcodebuild
- 在 GUI 中执行清理
- 构建“发布”目标
- 构建成功
- 运行“xcodebuild -configuration Release”
- 构建成功