xcodebuild - 设置build dir不会生成dSYM

时间:2014-02-18 10:05:29

标签: ios objective-c xcode xcodebuild

我正在通过命令行使用xcodebuild(xcode 5)进行存档,如下所示:

xcodebuild -project MyProject.xcodeproj -scheme MyScheme -sdk iphoneos7.0 -configuration Release archive CODE_SIGN_IDENTITY="iPhone Distribution: My ID" -archivePath archive/MyArchive.xcarchive -xcconfig Config/MyReleaseConfig.xcconfig CONFIGURATION_BUILD_DIR=$SRCROOT/build/$CONFIGURATION$EFFECTIVE_PLATFORM_NAME

当我运行它时,我得到了我的xcarchive生成和控制台输出似乎没问题。但是,当我浏览存档的内容时,dSYM下没有任何内容。项目设置已验证正常。如果我运行与上面相同的命令但是省略CONFIGURATION_BUILD_DIR位,我会按预期得到dSYM。你知道是否有解决方案(即应该设置其他任何东西)。我想控制build dir。

修改

我尝试从命令行显式设置(而不是在我的方案设置中):

DEBUG_INFORMATION_FORMAT="dwarf-with-dsym"

和 pos处理为YES。仍然没有快乐。

感谢。

2 个答案:

答案 0 :(得分:26)

再次检查构建设置。看一下调试信息格式,它应该有 DWARF和dSYM文件 enter image description here

有关更多信息,请查看OS X Man Pages xcodebuild  和Xcode Build Setting Reference

答案 1 :(得分:1)

S.Color = Color.Transparent;

您在MyReleaseConfig.xcconfig中关于DEBUG_INFORMATION_FORMAT的配置是什么?