xcodebuild联编存档添加自定义生成设置时产生畸形xcarchive
问题描述:
我试图使用生成的xcodebuild联编那xcarchive我可以以后出口为使用在Xcode 5xcodebuild联编存档添加自定义生成设置时产生畸形xcarchive
添加了新的功能,这工作完全正常的的.ipa:
xcodebuild -workspace 'MyWorkspace.xcworkspace' -scheme 'MyScheme' -configuration 'Release' -archivePath tmp.xcarchive archive
xcodebuild -exportArchive -exportFormat IPA -archivePath tmp.xcarchive -exportPath app.ipa -exportWithOriginalSigningIdentity
但只要我添加自定义生成设置归档命令:
-derivedDataPath build SYMROOT=build/build.sym DSTROOT=build/build.dst OBJROOT=build/build.obj SHARED_PRECOMPS_DIR=build/build.pch
的.xcarchive产生是空的,但没有错误。
任何想法?
答
对我来说,这与Xcode中的Installation Directory
部署构建设置有关:CMake以某种方式将其设置为""
,即空字符串,当它应该是"/Applications"
(Xcode默认值)时。对我而言,将其设置为"/Applications"
以外的任何值都会导致生成的归档文件为空,因此“格式不正确”。
所以也许你的项目没有Installation Directory
设置为"/Applications"
,无论是因为CMake还是别的。
要设置此使用CMake的,它添加到您的目标属性:
set_target_properties(${MODULE} PROPERTIES
...
XCODE_ATTRIBUTE_INSTALL_PATH "/Applications"
...
)
答
对我来说,当我没有离开,我试图创建归档文件的驱动器上的空间发生了这个错误。但我无法从控制台中的错误中得知错误
答
在我的情况下,'archivepath'目录/文件路径在前面的步骤中设置不正确,它正在查找没有.xcarchive文件的目录。值得手动检查路径以及档案文件是否存在于目录中
不幸的是,没有想法,也没有文档说明这个****是如何工作的:/ – Opal
有一个关于它的开发者线程:https://devforums.apple.com/thread/255330 – OrangeDog
一个类似的问题; http://stackoverflow.com/questions/29560726/xcode-server-bot-issue-warning-build-service-error-issue-archive-at-path-so – AnneTheAgile