我曾经使用xcodebuild -proj MyProject.xcodeproj -target MyTarget-配置Debug -sdk iphonesimulator4.3构建项目

这可以工作(它构建良好),但是当我在xcode中运行时,它将重新编译。
(使用xcode3,一旦使用命令行构建,就无需重建)

我怀疑xcode构建使用工作区/方案,而不是项目/目标。

如何找出当前xcode项目正在使用的工作区名称?

谢谢

  • 编辑

Chetan的链接为我提供了寻找的方向。

xcode4将构建输出存储在〜/ Library / ...中,而xcodebuild -project ..将构建输出保存在项目的构建目录中。 (如果要使用工作空间功能,则不能将构建目录用于构建输出)

我创建了一个包含我的项目的工作区,并运行xcodebuild -workspace myWorkSpace -scheme myScheme

这会将构建输出保存在〜/ Library /...../ Debug-iphoneos中

而来自相同工作区和相同方案的xcode4运行按钮将输出保存在〜/ Library /..../ Debug-iphonesimulator中

关于为什么xcodebuild命令使用Debug-iphoneos的任何猜测? :(

  • EDIT2

xcodebuild-工作区myWorkSpace-方案myScheme -sdk iphonesimulator4.3
指定SDK解决了它

#1楼 票数:1

我知道这并非严格解决您的问题,但是您可以使用CONFIGURATION_BUILD_DIR环境变量来CONFIGURATION_BUILD_DIR构建的输出目录。

来源: http : //developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/XcodeBuildSettingRef/0-Introduction/introduction.html#//apple_ref/doc/uid/TP40003931-CH1-SW1

  ask by eugene translate from so

未解决问题?本站智能推荐:

3回复

在命令行xcodebuild调用之后分发.app文件

我正在构建/存档我的Mac应用程序以便从命令行调用(下面)进行分发,并安装了Xcode 4.3。 为了清楚起见,我之前没有为Xcode 4.3提供解决此问题的工作解决方案,因此对早期Xcode版本的建议很容易仍然有效。 这是电话: 这运行成功,它生成一个.xcarchive文件,位于我的
1回复

如何清理xcode4中没有依赖项

每次我需要为我的应用程序执行一个干净的构建时,它现在需要比xcode3长大约20分钟,因为我找不到一种方法来执行干净而不破坏依赖的静态库。 甚至“触摸”功能似乎也在xcode4中消失了。 有人有解决方案吗? 更新: 好的 - 你就是这样做的。 转到管理架构 - >单击活动架构
3回复

(iphone)有没有办法查看xcode4的编译输出?

就像有问题,我怎么能看到xcode4的编译输出? 谢谢
1回复

为什么Xcode4在构建非测试目标时编译测试目标

Xcode4项目包含两个目标:“ 正常 ”应用程序目标和“ 测试 ”目标。 当我选择“正常”目标方案并进行构建时,我会收到来自两个目标的编译错误和警告。 “正常”应用程序目标依赖项为空,测试目标依赖于普通应用程序。 当我选择了正常的应用程序方案时,我需要做什么才能构建正常的应用程序?
1回复

Xcode4.02在大型项目的构建过程中始终挂起

我正在做一个大项目。 每当我告诉它进行构建时,Xcode 4.02就会挂起。 是的,我应该报告该错误,也许有一天会修复。 同时,还有其他人遇到过这个困难吗? 如果是这样,您如何解决?
3回复

Xcode4代码签名中的“任何iOSSDK”和“调试”之间有什么区别?

在Xcode 4的Build Settings中,有两个位置可以为每种构建类型输入配置文件。 第一个是“Ad Hoc”,“Debug”和“Release”。 其中每个都有另一个位置,可以放入名为“Any iOS SDK”的配置文件中。 我需要填写两者吗? 这些有什么区别?
1回复

Xcode:无法在设备上启动应用程序(ExperitestServer:级别设置为:(3))

当我在Xcode上构建并运行该应用程序以在iPhone 3GS上安装该应用程序时,Xcode突然停止了该过程(甚至在启动该应用程序之前)并记录了以下内容: 这是什么意思?
1回复

从命令行构建VS2003项目而不输出警告

有人知道是否可以在不显示任何警告的情况下从命令行构建VS2003项目吗? 作为平台构建的一部分,我们有一堆由TSFBuild构建的VS2003项目,并且警告只是构建日志文件中的杂音。 我通过运行devenv.com / help查看了参数,似乎没有任何相关之处。 VS2010具有构建输出