与iTunesConnect
申请PhoneGap
一样,提交给我的申请非常麻烦。特别是当我尝试使用Application Loader
时,我看到这个新消息会弹出。
Your binary is not optimized for iPhone 5. - New iPhone apps and app updates
submitted must support the 4-inch display on iPhone 5 and must include a launch
image with the -568h size modifier immediately following the
<basename> portion of the launch image's filename. Launch images
must be PNG files and located at the top-level of your bundle, or provided
within each .lproj folder if you localize your launch images.
每https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/LaunchImages.html我创建了一个640 x 1136的图像,命名为“Launch_Image_640x1136-568h.png”,并将其放在www文件夹中。不过,它给了我错误。
这里发生了什么?希望这是一件简单易懂的事情,但我现在正处于机智的尽头。任何人都有任何信息或解决方案吗?感谢。
**更新**
我在Aptana
8.1上使用Windows
3开发了应用,并且仅使用mac来存储证书,密钥,p12文件和上传。我没有通过xcode在mac上使用PhoneGap
。
答案 0 :(得分:3)
所以我继续,终于在今天找到了答案http://community.phonegap.com/nitobi/topics/iphone_5_optimization_requirement-on7f1和https://github.com/phonegap/phonegap-start/blob/master/www/config.xml
简而言之,这个问题的出现是因为Apple
在他们永无止境的追求中使事情变得困难,现在需要在所有应用程序中包含“启动画面”图像。因此,您现在必须拥有3个不同大小的启动屏幕图像,每个图像都有一个特定的命名过程。我通过上面的链接找到的解决方案是将启动屏幕图像放在根目录中,并将以下三行添加到config.xml
<gap:splash src="Default.png" gap:platform="ios" width="320" height="480" />
<gap:splash src="Default@2x.png" gap:platform="ios" width="640" height="960" />
<gap:splash src="Default-568h@2x.png" gap:platform="ios" width="640" height="1136" />
我不确定启动屏幕图像是否需要位于根目录中,但目前它对我有用。此外,我不确定图像是否必须以“默认”开头,但我知道较大的两个图像必须在文件名的末尾有“@ 2x”和“-568h @ 2x”。与最小的图像同名。
有关“启动屏幕”的详细信息,请参阅此处的Apple
文档https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/LaunchImages.html
希望这有助于某人。
答案 1 :(得分:0)
需要在应用上声明。单击项目文件(Xcode中最顶部的项目,带有蓝色Xcode图标)。导航到目标/常规设置启动图像是其中一项。