Xcode 11开始Application Loader在Xcode的工具里就删除了,所以无法上传ipa文件就可以使用「altool」的命令行方式或Mac商店下载Transporter APP来上传签名打包好的ipa文件到AppStore,本次主要说一下命令行的方式
1.设置命令行工具
检查xcode命令行工具是否已设置:
cmd-lines-1.png
如果没有设置的话执行后续的命令就会报错:
xcrun: error: unable to find utility "altool", not a developer tool or in PATH
也就是说环境变量'PATH'没有该工具的路径
2. 验证ipa文件
xcrun altool --validate-app -f file.ipa -t platform -u username -p password -verbose
- -f ipa文件的路径
- -t 平台,如 osx,ios
- -u 开发者帐户
- -p 帐户密码
- -verbose 显示日志信息,如果出错可以查看详细信息
如果验证成功,则打印如下信息:
No errors validating archive at 'xxx.ipa'
3.上传ipa文件
和验证ipa类似:
xcrun altool --upload-app -f file.ipa -t platform -u username -p password -verbose
当执行
xcrun altool
时会看到工具的使用方法,其中密码部分会有另一种方式,即:如果没有指定密码可以使用--apiKey <api_key> --apiIssuer <issuer_id>
的方式,这些需要App Connect帐户持有人在‘用户和访问’中去创建,如果你是团队成员则没有该权限去创建
网友评论