gpt4 book ai didi

ios - 添加自定义build设置时,xcodebuild 存档生成格式错误的 xcarchive

转载 作者:技术小花猫 更新时间:2023-10-29 10:26:55 25 4
gpt4 key购买 nike

我正在尝试使用 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

但是一旦我将自定义build设置添加到存档命令中:

-derivedDataPath build SYMROOT=build/build.sym DSTROOT=build/build.dst OBJROOT=build/build.obj SHARED_PRECOMPS_DIR=build/build.pch

生成的.xcarchive是空的,但是没有报错。

有什么想法吗?

最佳答案

对我来说,这与 Xcode 中的 Installation Directory Deployment Build Setting 有关:CMake 以某种方式将其设置为 "",即一个空字符串,当它应该已经是 "/Applications",Xcode 默认值。对我来说,将其设置为 "/Applications" 以外的任何内容都会导致生成的存档为空,因此“格式错误”。

所以也许您的项目由于 CMake 或其他原因而没有将 Installation Directory 设置为 "/Applications"

要使用 CMake 进行设置,请将其添加到您的目标属性中:

set_target_properties(${MODULE} PROPERTIES
...
XCODE_ATTRIBUTE_INSTALL_PATH "/Applications"
...
)

关于ios - 添加自定义build设置时,xcodebuild 存档生成格式错误的 xcarchive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22349922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com