前几天博主苹果提交二进制文件时,报这个错遇到这个问题,发现网上说的都不够全面,下面总结一下出现该问题的原因:
-
使用 Launch images source 作为启动页面,这种情况下出现ITMS-90096
1.检查Launch screen file是否清空
2.全尺寸所有图片是否都提供了:
3.5 inch screen
普通2x图片:640x960
4.0 inch screen:
640x1136 ~ for iPhone 54.7 inch screen: 750x1334 ~ for iPhone 6 5.5 inch screen: 1242x2208 ~ for iPhone 6 Plus
3.图片格式是否为png
-
使用 Launch screen file:Launch.xib 作为启动页面,这种情况下出现ITMS-90096
原因:Launch Screen是Xcode6和iOS8新加的功能,它用一个xib文件来作为启动画面。App在旧版iOS(低于ios8)启动时,该属性会被自动忽略,�但如果项目是基于ios7开发的,提交appstore 就会爆ITMS-90096错误 ,原因就是Launch Screen不支持ios7。
解决方案:Launch screen file 指定为Launch.xib ,Launch images source 指定一个Asset image 拖入两张启动图片尺寸分别为:640*1136 2x图片、1243 *2205 2x retain 图片。这两图片用来支持ios7下 4.0 inch 以下设备和4.0 inch 的设备 。
网友评论