Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 使用universal app为多个目标启动图像_Iphone_Xcode - Fatal编程技术网

Iphone 使用universal app为多个目标启动图像

Iphone 使用universal app为多个目标启动图像,iphone,xcode,Iphone,Xcode,我的通用应用程序有多个目标,当我将图像拖到xcode中的“启动图像”摘要部分时,它会覆盖所有其他目标的启动图像。有没有办法让每个目标都有不同的发射图像?感谢提供了一个通用的方法来区分目标的每个图像,只需设置后缀,如“-ipad”。您可以为项目配置“Build Setting*”中的“Info.plist file”键值。 在不同的plist文件中,如果需要,您可以指定启动映像和其他设置。我可以使用这些说明找到解决方案,但这里的说明更为明确 对于每个目标的启动映像集,您需要有一个单独的根文件名,然

我的通用应用程序有多个目标,当我将图像拖到xcode中的“启动图像”摘要部分时,它会覆盖所有其他目标的启动图像。有没有办法让每个目标都有不同的发射图像?感谢提供了一个通用的方法来区分目标的每个图像,只需设置后缀,如“-ipad”。

您可以为项目配置“Build Setting*”中的“Info.plist file”键值。
在不同的plist文件中,如果需要,您可以指定启动映像和其他设置。

我可以使用这些说明找到解决方案,但这里的说明更为明确

对于每个目标的启动映像集,您需要有一个单独的根文件名,然后是@2x和-568h@2x视网膜和iPhone5显示器的相同图像版本。然后为每个构建目标向info.plist添加一行,指定键为“Launch image”,并输入标准分辨率版本的文件名

例如,假设您想要两个构建目标:Lite和Standard。您可以有两组启动映像:

Lite:

(在这种情况下,您不必在info.plist中指定启动图像键,因为默认情况下它将使用Default.png)

标准:

Default-Standard.png
Default-Standard@2x.png
Default-Standard-568h@2x.png
然后在xcode中选择“标准”构建目标,单击“信息”选项卡,右键单击其中一行,然后单击“添加行”。这有点令人困惑,因为当它添加一行时,该行已经输入了一个随机键值,而不是一个空白键值。单击新添加的密钥名称并将其更改为“启动映像”。然后在值空间中输入“Default Standard.png”。单击“摘要”选项卡(信息选项卡旁边)并向下滚动,您应该能够看到您的发布图像的正确预览


希望这有帮助

通过为每个目标使用不同的plist文件,并根据建议添加后缀(@2x-568@2x,在我的例子中,-iPad的景观)


然而,运行6.1的iPod只显示一个空白屏幕,尽管它在同样运行6.1的iPhone 5和模拟器上显示正确。最后,我不得不向每个目标添加320x480 splash的“Default.png”副本,使用文件检查器中的“目标成员身份”控制图像应用于哪个目标。

在Images.xcsets中添加多个launchImages文件。在每个目标的常规部分上选择目标发射图像。确保每个目标的“复制捆绑资源”都有Images.xcsets文件夹。

问题是,我为不同的目标设置了不同的ipad启动映像,由于它们都以~ipad结尾,因此会相互覆盖。为每个目标更改唯一的launchimage文件名似乎有效。谢谢。实际上,我在plist中更改了文件名并添加了新的png图像,但是当我运行应用程序时,不会显示启动图像。它只是显示一个空白屏幕。在“摘要”窗口中,会显示正确的图像,但在应用程序实际运行时不会显示这些图像。我解决了问题。当xcode导入启动图像文件并将其复制到目标文件夹时,它省略了.png扩展名,只是在文件名的末尾留下了一个句点。添加.png修复了这个问题。似乎是xcode中的一个bug。
Default-Standard.png
Default-Standard@2x.png
Default-Standard-568h@2x.png