使用 xcodebuild 导出为 macOS 应用程序
Posted
技术标签:
【中文标题】使用 xcodebuild 导出为 macOS 应用程序【英文标题】:Exporting as macOS app using xcodebuild 【发布时间】:2017-05-30 19:03:17 【问题描述】:我有一个将 OS X 应用程序导出到 .app
文件的构建脚本。这相当于进入 xcode 和归档,然后选择导出,然后选择“导出为 macOS 应用程序”。该脚本过去工作得很好,直到从xcodebuild
中删除了-exportFormat
标志。现在脚本根本不起作用。我没有任何运气来确定新标志应该是什么。
我已经查看了-exportoptionsplist
标志,但我不知道在我的 plist 中放什么,或者这是否是正确的解决方案。脚本中的相关行如下:
#Archive the app
xcodebuild -workspace '/path/project.xcworkspace' -config Release -scheme 'Some Scheme' -archivePath ./archive archive
#Export the archive as in the APP format
xcodebuild -archivePath archive.xcarchive -exportArchive -exportPath 'exportedApp.app' -exportFormat App
我怎样才能得到-exportFormat App
曾经提供的结果?
【问题讨论】:
我可以通过查看***.com/questions/11965040/… 来解决这个问题。我使用了 CONFIGURATION_BUILD_DIR 选项,xcodebuild 将编译后的 .app 文件放入我指定的目录中。但是,知道如何从存档中导出 .app 仍然会很好。另外,从存档中导出 .app 有什么特别之处吗?应用文件是否与您指定 CONFIGURATION_BUILD_DIR 时获得的相同? 【参考方案1】:使用
xcodebuild \
-archivePath archive.xcarchive \
-exportArchive -exportPath 'exportedApp.app'\
-exportOptionsPlist exportOptions.plist
并设置method = developer-id
exportOptions.plist。
【讨论】:
以上是关于使用 xcodebuild 导出为 macOS 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
使用 xcodebuild 从 archive 导出 ipa