【问题标题】:Exporting as macOS app using xcodebuild使用 xcodebuild 导出为 macOS 应用程序
【发布时间】: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曾经提供的结果?

【问题讨论】:

  • 我可以通过查看stackoverflow.com/questions/11965040/… 来解决这个问题。我使用了 CONFIGURATION_BUILD_DIR 选项,xcodebuild 将编译后的 .app 文件放入我指定的目录中。但是,知道如何从存档中导出 .app 仍然会很好。另外,从存档中导出 .app 有什么特别之处吗?应用文件是否与您指定 CONFIGURATION_BUILD_DIR 时获得的相同?

标签: xcode macos xcodebuild


【解决方案1】:

使用

xcodebuild \
-archivePath archive.xcarchive \
-exportArchive -exportPath 'exportedApp.app'\
-exportOptionsPlist exportOptions.plist

并设置method = developer-idexportOptions.plist。

【讨论】:

    猜你喜欢
    • 2020-03-10
    • 2015-07-21
    • 2019-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多