📌  相关文章
📜  xcodebuild ExportOptions plist upload testflight (1)

📅  最后修改于: 2023-12-03 15:06:04.382000             🧑  作者: Mango

Xcodebuild ExportOptions plist upload TestFlight

简介

在 iOS 开发的过程中,我们需要将应用打包成 ipa 文件,再通过 TestFlight 或 App Store Connect 进行分发给用户。此时我们需要使用 Xcodebuild 命令行工具,配合 ExportOptions plist 文件,生成符合要求的 ipa 文件,并上传至 TestFlight 上线。

使用步骤

以下是使用 Xcodebuild 导出 ipa 文件并上传至 TestFlight 的步骤:

  1. 在终端输入以下命令来生成导出的 ExportOptions.plist 文件:

    xcodebuild -create-xcconfig -exportOptionsPlist /path/to/ExportOptions.plist
    

    这个命令会使用 Xcode 的默认导出配置,将配置保存到指定路径的 ExportOptions.plist 文件中。

  2. 然后,在终端输入以下命令来导出 ipa 文件:

    xcodebuild -archive -exportArchive -archivePath /path/to/MyApp.xcarchive -exportOptionsPlist /path/to/ExportOptions.plist -exportPath /path/to/output/folder
    

    这个命令将使用指定的 ExportOptions.plist 文件,生成 MyApp.xcarchive 文件,并将其导出为 ipa 文件到指定路径的输出文件夹中。

  3. 最后,使用以下命令将 ipa 文件上传至 TestFlight:

    altool --upload-app -f /path/to/MyApp.ipa -t ios --apiKey API_KEY --apiIssuer API_ISSUER
    

    这个命令将使用 altool 工具将 MyApp.ipa 文件上传至 TestFlight,API_KEY 和 API_ISSUER 分别为用户在 App Store Connect 上获得的 API Key 和 API Issuer。

结论

使用 Xcodebuild ExportOptions plist upload TestFlight 的步骤相对复杂,但一旦掌握之后,可以大大提高 iOS 应用分发的效率。需要注意的是,每个项目的 ExportOptions.plist 都可能不同,需要根据实际情况进行调整。