在推送应用到TestFlight时,不需要管理员账户。下面是一个示例代码,展示如何使用Xcode命令行工具将应用推送到TestFlight:
xcode-select --version
如果出现版本号,则已经安装了Xcode命令行工具。如果未安装,可以通过运行以下命令安装:
xcode-select --install
xcodebuild -exportArchive -archivePath "path/to/YourApp.xcarchive" -exportOptionsPlist "path/to/ExportOptions.plist" -exportPath "path/to/output/directory"
其中,path/to/YourApp.xcarchive
是应用的归档文件路径,path/to/ExportOptions.plist
是导出选项的配置文件路径,path/to/output/directory
是导出应用的目标目录。
ExportOptions.plist
文件,用于配置导出选项。可以使用文本编辑器创建一个名为ExportOptions.plist
的文件,并将以下内容复制到文件中:
method
app-store
uploadBitcode
uploadSymbols
在这个示例中,method
设置为app-store
表示将应用导出为App Store上传格式。uploadBitcode
和uploadSymbols
设置为true
表示同时上传Bitcode和符号文件。
替换示例代码中的路径和文件名为你自己的应用归档文件路径、导出选项配置文件路径和目标目录路径。
在终端中运行示例代码,将应用推送到TestFlight。成功执行后,将在目标目录中找到导出的应用文件。
请注意,推送应用到TestFlight之前,需要先在App Store Connect中进行相应的设置和配置,包括创建App Store Connect账户、创建App ID、创建应用、创建测试组等。