我正在尝试将我的第一个应用程序提交到App Store,但是当我尝试时,我收到以下错误:
错误ITMS-9000:"您的二进制文件未针对iPhone 5进行优化 - 提交的新iPhone应用程序和应用程序更新必须支持iPhone 5上的4英寸显示器,并且必须包含在UILaunchImage下的info.plist中引用的启动图像,其中包含UILaunchImageSize值设置为{320,568}.启动图像必须是PNG文件并位于捆绑包的顶层,或者如果您本地化您的启动图像,则在每个.lproj文件夹中提供.
在Images.xcassets内部没有LaunchImage文件.
我不知道出了什么问题,我使用LaunchScreen.xib作为我的启动屏幕,它正在我的iPhone 6和iPhone 5屏幕上工作.我正在使用Xcode 6.0.1(6A317).
什么可能是错的线索?
谢谢!
Dan*_*nar 27
当您使用xib或故事板作为启动屏幕时,会出现此问题.这是iOS 8的新功能(因此在iOS 7中不可用).由于Apple尚未放弃对iOS 7的支持,因此他们仍然需要为此版本提供Launch屏幕.
您可以根据所选答案更改为Images.xcassets,但是如果您要为iOS 8+设备使用LaunchScreen.xib(如您所调用),您需要做的就是以旧方式创建LaunchScren图像:
UILaunchImagestype 的新行Array.Dictionary.UILaunchImageName和值在Dictionary中添加新项Default.Default-568h.png大小(320x568)和Default-568h@2x.png(640x1136).如果您希望自己的应用在iOS 7的其他旧设备上运行,您还可以添加4s尺寸,iPad尺寸等作为默认图像.
| 归档时间: |
|
| 查看次数: |
14727 次 |
| 最近记录: |