首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么要区分使用XCode和xcodebuild?

为什么要区分使用XCode和xcodebuild?
EN

Stack Overflow用户
提问于 2009-09-30 14:59:59
回答 3查看 3.1K关注 0票数 6

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

XCode GUI

  1. 洗净
  2. 构建“发布”目标
  3. 建设成功

xcodebuild

  1. 洗净
  2. 运行"xcodebuild -configuration版本“
  3. 结果出现以下错误: /Developer/usr/bin/gcc-4.0 -x -x -c -arch i386 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs fpascal-strings fasm-块-Os --arch type-Wunused variable -isysroot /Developer/SDKs/MacOSX10.4u.sdk -fvisibility=hidden -mmacosx-version-min=10.4 -c -o -o/Users/XXX/Extensions/NSFileManager_Extensions.m:15:60:错误: ToxicRegularExpressions/ToxicRegularExpressions.h:没有这样的文件或目录**生成失败**

以下构建命令失败:"/Users/XXX/Developer/Intermediates/YourApp.build/Release/YourApp.build/Objects-normal/ppc/NSFileManager_Extensions.o“/Users/XXX/Extensions/NSFileManager_Extensions.m CompileC normal ppc com.apple.compilers.gcc.4_ -c com.apple.compilers.gcc.4_

最后,图形用户界面+xcodebuild构建

  1. 在GUI中执行干净操作
  2. 构建“发布”目标
  3. 成功构建
  4. 运行"xcodebuild -configuration版本“
  5. 成功构建
EN

回答 3

Stack Overflow用户

发布于 2009-09-30 16:45:03

尝试在命令行上传递SDK,如下所示:

代码语言:javascript
复制
xcodebuild -configuration Release -sdk iphonesimulator3.0
票数 2
EN

Stack Overflow用户

发布于 2016-03-16 13:43:41

指定要用构建的方案。没有它,xcodebuild可能使用“遗留的”目标驱动的构建系统,这是不同的。在重新分发项目时,您可能希望为此共享一些方案。

见:用僵尸OBJROOT再次把我逼疯的again构建的后文

票数 1
EN

Stack Overflow用户

发布于 2012-11-20 11:44:55

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1498670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档