之前有过一些做网站和python的经验,但是直到今年3月份才开始自学swift进行ios开发,到今天自己做的第一款游戏APP审核通过,差不多花了5个月。
学习的过程中很多问题其实都能在网上搜到,就是上架前的上传一直卡在了等待APP store验证阶段,试了官方推荐的各种方法都不行,包括Xcode直接上传,终端altool上传,以及官方上传工具Transporter,都是卡在了验证这一块。
后来在stackoverflow翻到一个高人的答案,说的是上传会用到一个叫做iTMSTransporter的东西,但是这东西的缓存有问题,导致它在被自动调用时不正常。
所以我们可以先手动清除下iTMSTransporter的缓存,地址如下:
/Users/你的用户名/Library/Caches/com.apple.amp.itmstransporter
把这个文件夹里面的东西全都删了,可以大胆地删
然后找到并运行:
/Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/Versions/A/itms/bin/iTMSTransporter
就会出现终端模式,等它自己运行,会修复缓存,看个人网络吧,等他大概跑个20分钟,实在不会动的时候就用control+c终止,看它会不会提醒进程完成,然后再去重新上传有惊喜。(这里可以去缓存目录查看一下已下载的内容,我的最终大概是65M左右)
如果还是不行,卡在验证阶段,那就重复一下上面的步骤,我就是这样解决的,验证和上传速度飞快,直接用Xcode就可以了。
最后给自己刚开发的IOS游戏:《百楼大亨》打个小广告~欢迎大家游玩反馈😘
《百楼大亨》是一款单机模拟经营游戏!在游戏里购买物业资产、投资城市、获得财富、努力成为世界第一的公司和富豪吧!