Eri*_*din 13 objective-c xcodebuild ios xcode5
我正在尝试使用xcodebuild生成一个xcarchive,我稍后可以使用添加了Xcode 5的新功能将其导出为.ipa.
这非常好用:
xcodebuild -workspace 'MyWorkspace.xcworkspace' -scheme 'MyScheme' -configuration 'Release' -archivePath tmp.xcarchive archive
xcodebuild -exportArchive -exportFormat IPA -archivePath tmp.xcarchive -exportPath app.ipa -exportWithOriginalSigningIdentity
Run Code Online (Sandbox Code Playgroud)
但是只要我将自定义构建设置添加到archive命令:
-derivedDataPath build SYMROOT=build/build.sym DSTROOT=build/build.dst OBJROOT=build/build.obj SHARED_PRECOMPS_DIR=build/build.pch
Run Code Online (Sandbox Code Playgroud)
生成的.xcarchive为空,但没有错误.
有任何想法吗?
对我来说,这与 Xcode 中的部署构建设置有关Installation Directory:CMake 以某种方式将其设置为"",即空字符串,而它应该是"/Applications"Xcode 默认值。对我来说,将其设置为其他任何值都会"/Applications"导致生成的存档为空,因此“格式错误”。
因此,也许您的项目由于 CMake 或其他原因而未Installation Directory设置为。"/Applications"
要使用 CMake 进行设置,请将其添加到您的目标属性中:
set_target_properties(${MODULE} PROPERTIES
...
XCODE_ATTRIBUTE_INSTALL_PATH "/Applications"
...
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4724 次 |
| 最近记录: |