IOS10 ERROR ITMS-90682

错误信息:
ERROR ITMS-90682: "Invalid Bundle. The asset catalog at 'Payload/xxx.app/Assets.car' can't contain 16-bit or P3 assets if the app is targeting iOS releases earlier than iOS 9.3."
这个错误主要是由于PS切图的时候选用了Adobe RGB (1998)选项。

解决方法:
1、解压你打包的xxx.ipa
2、显示包内容

IOS10 ERROR ITMS-90682_第1张图片
Paste_Image.png

3、拷贝Assets.car 到你的子目录 xxx中

Paste_Image.png

4、打开终端 cd到Assets.car目录下执行以下语句:

sudo xcrun --sdk iphoneos assetutil --info /path/to/a/Assets.car > /tmp/Assets.json

IOS10 ERROR ITMS-90682_第2张图片
Paste_Image.png

5、打开该Assets.json 搜索文字 ARGB-16:

IOS10 ERROR ITMS-90682_第3张图片
Paste_Image.png

6、 "Name" : "setting_male_n",找到该图片资源使用PS打开保存的时候一定要去掉Adobe RGB (1998)

IOS10 ERROR ITMS-90682_第4张图片
Paste_Image.png

7、处理完所有图片就可以上传到Appstore 了。

8、此外ios10权限也增加了限制必须在Info.plist中声明

Privacy - Microphone Usage Description //麦克风权限
Privacy - Contacts Usage Description   //通讯录权限
Privacy - Camera Usage Description     //摄像头权限
Privacy - Photo Library Usage Description //相册权限

你可能感兴趣的:(IOS10 ERROR ITMS-90682)