2012-07-26 56 views
1

我想知道是否有其他人遇到了这个问题。我在这里阅读了一些关于正确命名并在plist中添加密钥的主题。我能够在模拟器中为iPhone和iPad以及实际的iPhone设备而不是iPad上工作。iOS通用应用程序不使用分配的启动图像Xcode 4.4

以下是我有:

iPhoneLaunchImage~iPhone.png 
[email protected]~iPhone.png 

iPadLaunchImage-Portrait~iPad.png 
[email protected]~iPad.png 
iPadLaunchImage-Landscape~iPad.png 
[email protected]~iPad.png 

在我MyApp的-Info.plist中,这里是我有:

<key>UILaunchImageFile~ipad</key> 
<array> 
    <string>iPadLaunchImage-Portrait~iPad.png</string> 
    <string>[email protected]~iPad.png</string> 
    <string>iPadLaunchImage-Landscape~iPad.png</string> 
    <string>[email protected]~iPad.png</string> 
</array> 
<key>UILaunchImageFile~iphone</key> 
<string>iPhoneLaunchImage~iPhone.png</string> 

我也试图通过只使用一个字符串值,这样做iPad而不是阵列,只能放

<string>iPadLaunchImage</string> 

并且它再次在模拟器中工作,但不在实际的iP上广告。

任何帮助表示赞赏。

回答

3

万一有人碰到这个问题上运行,是挑战,因为我是,这其实是很简单的。我不敢相信我做得这么难。我只需要仔细阅读文档,并按照说明进行操作。

创建启动图像,截至iOS 5,至少四个iPad和两个iPhone。命名您的图片如下:(我使用的名称只是一个例子,你可以使用任何你想要的。)

iPadLaunchImage-Portrait.png 
[email protected] 
iPadLaunchImage-Landscape.png 
[email protected] 

iPhoneLaunchImage.png 
[email protected] 

确保为每个设备使用一个独特的名字。你有更多的iPad选择,你可以在文档中阅读。链接在另一个答案中提供。

将所有这些图像放在应用程序捆绑目录的顶部。然后,您只需将两个键添加到YourApp-Info.plist。

Launch Image(iPad) string iPadLaunchImage 
Launch Image(iPhone) string iPhoneLaunchImage 

就是这样。图像将正确加载两个设备。请注意,在Info-plist文件中,您不会放置.png,只能使用用于图像的基本名称。

1
+0

此链接也可能对您有所帮助 http://www.flickr.com/photos/caseorganic/5119275478/ – 2012-07-26 04:42:23

+0

我通过文档多次阅读并编辑了我的应用程序Info.plist并在模拟器中拥有它尽管不在设备上工作。我编辑了上面的原文。 – 2012-07-27 03:27:58

+0

感谢您指点我的文档。它花了几个读。 – 2012-07-28 01:09:28

相关问题