1、因为提供的App Store上的图标透明度问题,出现警告
这是因为美工给出的icon有透明度的问题。可以打开icon图片,然后:文件--导出..--把alpha不选中,把新导出的icon替换原来的图片,就可以解决问题。
如果新导出的icon依旧不能解决问题,可以找美工要一张同等尺寸的JPG类型的图片,然后执行文案--导出..把alpha不选中,并且格式为PNG的操作,将新导出的icon替换原来的图片,就可以完美解决这个问题。
2、ERROR ITMS-90087:”Unsupported Architectures.The executable for XXX.app/Frameworks/XXX.framework contains unsupported architectures’[x86_64,i386]’.”ERROR ITMS-90087:”Unsupported Architectures.The executable for XXX.app/Frameworks/XXX.frame contains unsupported architectures ‘[x86_64,i386]’.”
这个问题,不知道具体原因,大体上是因为Itunes Connect不喜欢我们添加不使用的二进制块,根据下面的链接可以解决问题,推荐认真读一下
3、在ITunes Connect上上传APP预览和屏幕快照的时候出现,显示警告信息“一张或多张屏幕快照的尺寸存在错误”
可以在Simulator中运行程序,然后执行:command+s ,屏幕截图就会保存到桌面了,使用这种方法得到的屏幕截图符合要求。或者如果APP只能在真机上显示的界面,可以让美工提供一下两个尺寸的图片,一样符合要求:5.5英寸显示屏需要上传的图片尺寸是1242*2208,5.8英寸显示屏需要上传的图片尺寸是1125*2436。
4、项目只有第三方登陆,并且伪造注册功能遭拒绝。
We discovered one or more bugs in your app when reviewed on iPhone running iOS 11.2 on Wi-Fi connected to an IPv6 network.
Specifically, we were unable to create a new account.
Please see attached screenshots for details.
这种情况必须要让后台添加注册和登陆的正式接口,然后审核通过后再将接口关闭。由于苹果公司审核时不允许强制使用第三方登陆,所以我们做的登陆和注册接口都是为了给审核人员使用的。
5、项目打包提交审核一切顺利,结果过了一会在所有构建版本中的包被吞了,就那么活生生的消失了。这是为什么呢?继续上传还是被吞。
这时候我们就需要回忆下,在我们的项目中是否有调用相机、文件库、地图等等一系列需要获取权限的功能,如果有,那么我们就需要在项目的info.plist文件中添加响应的权限,然后继续打个新包上传,漫长的几分钟后,查看所有构建版本,包通过了,添加,提交审核,DONE!
下面是一些常用的权限对应的字段,至于对应的询问信息,需要写明使用该权限的作用
相机:Privacy - Camera Usage Description
相册:Privacy - Photo Library Usage Description
媒体库:Privacy - Media Library Usage Description
音乐:Privacy - Music Usage Description
定位:Privacy - Location When In Use Usage Description 或者 Privacy - Location Always Usage Description
位置:Privacy - Location Usage Description
日历:Privacy - Calendars Usage Description
Siri:Privacy - Siri Usage Description
蓝牙:Privacy - Bluetooth Peripheral Usage Description
语音转文字:Privacy - Speech Recognition Usage Description
通讯录:Privacy - Contacts Usage Description
麦克风:Privacy - Microphone Usage Description
健康分享:Privacy - Health Share Usage Description
健康更新:Privacy - Health Update Usage Description
运动:Privacy - Motion Usage Description
提醒:Privacy - Reminders Usage Description
6、在执行pod install时报错
[!] CocoaPods could not find compatible versions for pod "AFNetworking":
In Podfile:
AFNetworking (~> 4.0)
Specs satisfying the `AFNetworking (~> 4.0)` dependency were found, but they required a higher minimum deployment target.
如下图,这是因为导入的三方库支持的最低版本高于podfile中支持的iOS版本(默认platform是9.0)。而解决的办法就是先查看需要引入的三方库最低支持的版本,将podfile中的flatform改成改版本就可以解决。
持续更新。。。