xcodebuild联编存档路径新创建归档
问题描述:
当我使用xcodebuild archive
命令行存档,我怎么能得到的路径到新创建的档案?我想继续使用-exportArchive
命令创建adhoc分发。xcodebuild联编存档路径新创建归档
我知道我可以定义一个-archivePath
,但是如果我这样做,那么组织者不知道这个档案的位置,所以这是不好的。
想法?
答
您可以简单地创建一个变量来保存要生成的档案的路径。然后当你想出口使用相同的路径
$ARCHIVE_PATH="<path_of_your_archive>" # can be something like "build/app_name.xcarchive"
# ARCHIVING
xcodebuild archive \
-workspace "${APP_NAME}.xcworkspace" \
-configuration $CONFIGUATION \
-scheme $SCHEME \
-archivePath $ARCHIVE_PATH
# EXPORTING
xcodebuild -exportArchive \
-archivePath $ARCHIVE_PATH} \
-exportPath $OUTPUT_DIRECTORY \
-exportOptionsPlist exportPlist.plist
希望这可以帮助你以任何方式!
谢谢你。我用这个解决方案遇到的问题是,通过定义'-archivePath'参数,您可以让组织者知道该归档文件的位置。这就是我所遇到的。 – toofah
我今天在WWDC实验室与Apple工程师讨论过这个问题,但没有好的解决方案。他们建议按照上面的建议使用我自己的路径,然后将存档复制到Xcode使用的'archives'文件夹中。它看起来像Xcode查看整个档案文件夹,所以你不必依赖于文件夹结构。 Xcode首选项甚至可以让你为你的档案定义一个自定义位置。我认为这就是我最终会做的......我只是不愿意摆脱默认策略,因为苹果可能会随时改变他们的做法。 – toofah
很高兴知道!感谢更新 :) –