Xcode9打包上传App|Xcode9打包上传App Store遇到的问题(持续更新)
?首先抛出遇到的两个问题:
-
【Xcode9打包上传App|Xcode9打包上传App Store遇到的问题(持续更新)】
问题一:昨天是公司每个月迭代版本的日子,公司对app举行的630周年庆活动需要更换AppIcon,xcode9里面对于AppIcon新增了App Store 规格1024的icon,拿到UI工程师给到的图片全量更换完毕后,在生成ipa后,对ipa进行验证时报出了错误信息,如图:
文章图片
报错信息
这个error的意思是说在你的应用中图片集里放置的AppIcon中图片不能是透明的图片,也不能是含有alpha的图片,这样说可能还是有些难理解的。简单的说就是要把图片的透明度去掉。把这个意思转达给UI工程师重做一下就好了。如果不想麻烦UI工程师,也可以自己做。下面说一下在mac系统下面怎么把图片的透明度去掉。
No account with iTunes Connect access have been found for the team "XXX".iTunes Connect access is required for App Store distribution.
文章图片
报错信息
大致意思是说没有连接到你的iTunes,需要什么授权,每次都是这个上传,也没有要我什么授权啊,于是我就去等下开发者账号,然后iTunes Connect,发现还是不行,这时候千万别想去删除证书什么的,那样的话问题会更加糟糕,其实解决办法很简单的!!!
?解决问题一:去掉图片的透明度可以使用ps,不过这里我主要是用mac的图片查看的方式去更改,思路如下:
- 1、将工程中的appIcon的1024图片拖到桌面;
- 2、双击打开该图片,然后使用图片查看工具导出该图片,记住这里将要导出的图片为
JPEG格式
,如图:
文章图片
导出JPEG格式图片 - 3、双击步骤2中导出的icon,然后使用图片查看工具导出该图片,记住这里将要导出的图片为
PNG格式
,如图:
文章图片
导出PNG格式图片 - 4、将步骤3导出的icon导入工程中,放入App Store 1024位置,重新打包生成ipa再验证即可;
- 1、关闭Xcode
- 2、终端命令:rm -fr ~/Library/Developer/Xcode/DerivedData/
- 3、重启Xcode,然后再重新上传App
- 4、参考stackoverflow
以上是本次使用xcode9打包所遇到的问题,后续若遇到新的问题会同步更新本文章。
推荐阅读
- Beego打包部署到Linux
- iview|iview upload 动态改变上传参数
- Spring|Spring Cloud Feign实现文件上传下载的示例代码
- 文件上传与Koa2
- thinkphp3.2下实现阿里云视频点播实例(客户端JavaScript上传)
- jar|springboot项目打成jar包和war包,并部署(快速打包部署)
- Android|Android gradle打包涉及task源码解析(五)
- 微信小程序上传图片的方法
- 命令行上传小程序版本至微信后台
- 如何将图片上传到七牛云平台()