如何使用终端创建 IPA [重复]

Posted

技术标签:

【中文标题】如何使用终端创建 IPA [重复]【英文标题】:How to create IPA using terminal [duplicate] 【发布时间】:2017-03-31 10:31:45 【问题描述】:

我正在使用 XCode 8.3。如果我在终端中触发此命令以进行存档,如下所示。它显示了这种错误。你能帮我找出解决办法吗?

xcodebuild -configuration Release -exportArchive -exportFormat ipa -archivePath "/Users/Desktop/Demo.xcarchive" -exportPath "/Users/Desktop/Demo.ipa" -exportProvisioningProfile "Demo Development"

xcodebuild: error: invalid option '-exportFormat'

Usage: xcodebuild [-project <projectname>] [[-target <targetname>]...|-alltargets] [-configuration <configurationname>] [-arch <architecture>]... [-sdk [<sdkname>|<sdkpath>]] [-showBuildSettings] [<buildsetting>=<value>]... [<buildaction>]...
  xcodebuild [-project <projectname>] -scheme <schemeName> [-destination <destinationspecifier>]... [-configuration <configurationname>] [-arch <architecture>]... [-sdk [<sdkname>|<sdkpath>]] [-showBuildSettings] [<buildsetting>=<value>]... [<buildaction>]...
  xcodebuild -workspace <workspacename> -scheme <schemeName> [-destination <destinationspecifier>]... [-configuration <configurationname>] [-arch <architecture>]... [-sdk [<sdkname>|<sdkpath>]] [-showBuildSettings] [<buildsetting>=<value>]... [<buildaction>]...
  xcodebuild -version [-sdk [<sdkfullpath>|<sdkname>] [<infoitem>] ]
  xcodebuild -list [[-project <projectname>]|[-workspace <workspacename>]] [-json]
  xcodebuild -showsdks
  xcodebuild -exportArchive -archivePath <xcarchivepath> -exportPath <destinationpath> -exportOptionsPlist <plistpath>
  xcodebuild -exportLocalizations -localizationPath <path> -project <projectname> [-exportLanguage <targetlanguage>...]
  xcodebuild -importLocalizations -localizationPath <path> -project <projectname>

【问题讨论】:

请在google上搜索你肯定会发现 man xcodebuild。也许exportFormat 不存在。 你会想要使用--exportArchive--exportFormat 不存在,因为输出告诉你。有关如何设置的示例,请参阅上面的链接问题。 【参考方案1】:

发生了一些变化:-exportFormat-exportProvisioningProfile 不再存在。此外,-exportPath 现在指向实际路径,而不是文件。

您必须使用导出选项创建一个 plist 文件。这是一种简单的命令行方式:

echo "\"method\":\"app-store\"" | plutil -convert xml1 -o /tmp/exportOptions.plist -- -

然后在调用xcodebuild 时使用-exportOptionsPlist /tmp/exportOptions.plist

【讨论】:

以上是关于如何使用终端创建 IPA [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在颤振中创建 ipa 文件以进行测试?

如何减少 Flutter 中 IOS 构建的 .ipa 文件大小?

如何使用'cordova build ios --release'部署(创建.ipa)iphone应用程序?

如何使用 xcode 12.4 创建未签名的 ipa 文件?无法安装“亚军”?代码:代码:-402620388

如何使用 autofs 在 IPA 服务器上挂载 NFS 共享

如何使用 Apple 开发者帐户创建在 ios 10 和 ios 12 上都可以信任的 ipa