2009-09-30 35 views
5

任何人都可以解释为什么我使用GUI和xcodebuild命令行编译相同的XCode 4.x项目时得到不同的结果吗?为什么使用XCode和xcodebuild有所不同?

的XCode GUI

  1. 执行干净
  2. 构建 “释放” 的目标
  3. 构建成功

xcodebuild联编

  1. 执行干净
  2. 运行 “xcodebuild联编构型的释放”
  3. 结果在以下错误:

    /Developer/usr/bin/gcc-4.0 -x Objective-C的-arch i386的-fmessage- length = 0 -pipe -std = gnu99 -Wno-trigraphs -fascal-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:error:ToxicRegularExpressions/ToxicReg ularExpressions.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联编

  1. 每形成GUI干净
  2. 构建“释放”的目标
  3. 成功构建
  4. 运行“xcodebuild联编构型的释放”
  5. 成功

回答

2

构建尝试传递SDK在命令行上,像这样:

xcodebuild -configuration Release -sdk iphonesimulator3.0 
+0

对不起,我错了。问题没有通过添加-sdk选项解决 – 2009-09-30 17:24:59

0

您是否安装了多个版本的XCode?如果是这样,这个回答一个相关的问题可能会解决你的问题:https://stackoverflow.com/a/11129067/567039

+0

只安装了一个XCode版本 – 2012-11-22 15:21:09

相关问题