(iphone)从命令行构建xcode4项目

我用xcodebuild生成我的项目-proj MyProject.xcodeproj -target MyTarget - 配置Debug -sdk iphonesimulator4.3

这工作(它建立罚款),但是当我在Xcode中运行,它重新编译。
(使用xcode3,一旦使用命令行构建,就不需要重新编译)

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

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

谢谢

  • 编辑
  • Chetan的链接给了我指导寻找什么。

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

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

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

    而xcode4运行按钮从同一个工作区和相同的方案保存输出在〜/ Library /..../ Debug-iphonesimulator

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

  • EDIT2
  • xcodebuild -workspace myWorkSpace -scheme myScheme -sdk iphonesimulator4.3
    指定sdk解决了它


    我知道这不是你问题的答案,但你可以使用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

    链接地址: http://www.djcxy.com/p/50993.html

    上一篇: (iphone) build xcode4 project from command line

    下一篇: Compile, Build or Archive problems with Xcode 4 (and dependencies)