上传ipa到app store的方法有很多种,有原生开发环境,xcode的上传方法,有api方式的上传方法,还有其他第三方工具的上传方法,各种方法处理的场景不一样。
对于很多新手来说,假如使用的是windows电脑,千万不要尝试使用windows电脑,安装mac os系统,因为windows安装mac os系统,会出现很多问题,比如卡死现象,最后还是要放弃的。
因此,还是使用常用的上传方法来上传:
(1)Transporter
Transporter适合于打包成ipa压缩包ipa文件的方式上传,mac系统可以使用此方式上传,比如uniapp或flutter开发的应用,这类框架,最终会打包成一个.ipa后缀的方式,将ipa上传到app store,Transporter没有windows版本。
(2)yunedit
yunedit适用于windows和mac电脑,使用场景跟Transporter一样,可以理解为yunedit是跨平台的Transporter,使用场景同样是uniapp或flutter开发的应用,这类开发框架打包后,使用yunedit将ipa上传到app store,由于yunedit支持跨平台,而uniapp的用户又大多是windows用户,因此,yunedit在uniapp开发上,成为常用工具。
(3)xcode
xcode适合使用Objective-C和Swift这类原生语言开发的应用的上传,原生开发本身就是使用Xcode进行开发的,开发的APP使用Xcode编译后,可直接上传到app store的构建版本上,比较方便,uniapp框架开发的app不适合使用Xcode来上传。
(4)altool
命令行上传工具,app store connect官网推荐的命令行工具,可以用来做持续集成的场景。由于是需要使用命令行,不是很方便,一般是持续部署的公司使用,一般用户不会使用这个工具来上传。
(5)app store connect api
app store connect 有上传的api,在自动化持续部署的场景下使用,也是做持续部署的公司使用。但api的资料却非常少,官网的文档比较难阅读,因此也很少人使用api来上传。