为 Xcode 8.3.x 命令行 .ipa 指定路径/名称?
Posted
技术标签:
【中文标题】为 Xcode 8.3.x 命令行 .ipa 指定路径/名称?【英文标题】:Specify path/name for Xcode 8.3.x command-line .ipa? 【发布时间】:2017-04-25 17:11:00 【问题描述】:对于 Xcode 8.2.1,如果我们使用
xcodebuild -exportArchive -archivePath archivePath/OurApp.xcarchive -exportPath ipaPath/OurApp(为清楚起见省略了其他参数)
生成的 IPA 将在 ipaPath/OurApp.ipa 中。
如果我们使用 Xcode 8.3.x
xcodebuild -exportArchive -archivePath archivePath/OurApp.xcarchive -exportPath ipaPath/OurApp(为清楚起见省略了其他参数)
生成的 IPA 将位于 ipaPath/OurApp/XBuild.ipa。
有谁知道强制以前的行为的方法(我倒在 xcodebuild 参数上,什么也没看到)...?
【问题讨论】:
【参考方案1】:您可以尝试找到生成的文件并将其移动到所需的位置:
IPA_PATH="ipaPath/OurApp"
xcodebuild -exportArchive -archivePath archivePath/OurApp.xcarchive -exportPath "$IPA_PATH"
mv "$(ls "$IPA_PATH/"*.ipa)" "$IPA_PATH.ipa"
【讨论】:
是的,或者在文件最终位于的任何位置处理文件(这就是我最终所做的)。我们有几个使用 xcodebuild 来制作 ipa 的脚本,我希望有一个命令行参数可以恢复 8.2.1 的行为以使事情变得更容易。以上是关于为 Xcode 8.3.x 命令行 .ipa 指定路径/名称?的主要内容,如果未能解决你的问题,请参考以下文章