Xcode supports uploading apps from the Organizer window or from the command line with xcodebuild or xcrun altool. Application Loader is no longer included with Xcode
Xcode支持使用Organizer窗口或使用xcodebuild或xcrun altool从命令行上传应用程序。 Xcode再也不包含Application Loader
复制代码
官方文档ios
Xcode11后Application Loader
正式从Xcode的工具栏中消失。咱们能够使用xcrun altool
或者xcodebuild(也就是打包后直接选择upload而不是选择打包)
上传。或者是fastlane
自动化打包上传,还有苹果刚推出的图形化上传工具Transporter
和Application Loader
性质差很少也是很好用方便。不过下面将的是使用xcrun altool
上传到App Store。api
若是喜欢图形化界面能够下载Transporter 上传。 若是用终端能够使用xcrun altool
上传,下面就是讲用xcrun altool
上传步骤,一共就两步验证、上传。验证很快几秒吧,上传时间跟网速有关,我第一次上传用了大概有个十分钟吧。xcode
xcrun altool --validate-app -f <包的路径.ipa> -t iOS --apiKey <密钥ID> --apiIssuer <issuer ID> --verbose
示例:
xcrun altool --validate-app -f Users/macbookpro/Desktop/317hu\ 2019-10-31\ 14-23-34/317hu.ipa -t ios --apiKey 5Z7J --apiIssuer 69a6de8a-5b8c7c11a4d1 --verbose
复制代码
No errors validating archive at '/Users/macbookpro/317hu.ipa'
复制代码
xcrun altool --upload-app -f <包的路径.ipa> -t iOS --apiKey <密钥ID> --apiIssuer <issuer ID> --verbose
示例
就是把validate替换成upload
复制代码
No errors uploading '/Users/macbookpro/317hu.ipa'
复制代码
经过xcrun altool
命令能够查看使用altool
的命令bash
步骤:点击用户和访问 > 秘钥 > 生成秘钥app
apiKey就是密钥ID apiIssuer就是Issuer ID 记得把API秘钥下载下来而后在用户目录新建一个private_keys
文件把秘钥放进去,不然就会报错。工具
Could not find private key file: AuthKey_5ZGKY5BF7J.p8, in any of the following locations.
./private_keys or <user home>/private_keys or <user home>/.private_keys or <user home>/.appstoreconnect/private_keys
如下任何位置找不到私钥文件:AuthKey_XXXXX.p8。
./private_keys或<用户主目录> / private_keys或<用户主目录> /。private_keys或<用户主目录> /。appstoreconnect / private_keys
复制代码
还能够经过帐号密码进行验证上传不过由于如今开启了双重验证可能麻烦点就没弄。ui