iOS Xcode 6 LaunchImage发布图像集名为" LaunchImage"没有任何适用的内容

时间:2014-12-09 02:51:20

标签: ios objective-c xcode xcasset

我删除了原始的launchImage图像集。

然后转到Xcode项目部分的“App Icons and Launch Images”。

我取消选择“启动图像源”,然后重新选择它。我得到了“将启动图像迁移到资产目录”。我选择了一个资产目录并“迁移”,然后打开一个launchImage图像集。

我添加了我的文件,但随后我收到了红色编译警告。

我检查了Plist - 根本没有启动图像。

之前,我收到有关不明确内容和文件大小错误的黄色警告 - 我检查并重新检查 - 它们的大小合适!

我该如何解决?

编辑:我在我的文件中找到了这个。我只是删除所选的文件夹吗?

ios file folder with 2nd images folder

2 个答案:

答案 0 :(得分:10)

转到项目资源管理器并选择项目。单击“构建阶段”。在底部有一个名为“复制捆绑资源”的部分。我怀疑你会在那里找到两个images.xcassets文件,如果有的话,通过突出显示并点击减号图标来删除一个(有合理的理由有两个或更多,但你有目的地这样做,所以它在这个答案的范围)。在剩下的一个上添加你的图像到LaunchImage。

你添加两个的原因尚不清楚所以我要补充一点,如果你使用多个目标,你可以为每个目标设置不同的images.xcassets文件(xcode默认添加多个)。但是,如果大多数资产相同且您不想管理倍数,则可以在所有目标中使用相同的内容,并编写添加脚本以构建阶段,以便在编译时复制不同的资产(如启动映像)。这也是在构建阶段完成的:添加运行脚本的阶段,然后添加复制(cp)行以复制图像。不用说,你应该用很少的资产来做这件事:我用它来发布图像和应用程序图标。

编辑添加:有一个新方案,其中发布图像在故事板和/或xib中。我假设您没有使用它,因为您说您使用的是较旧的启动图像,但如果您使用它,那么只需将您的启动图像放在storyboard / xib启动图像文件中。

答案 1 :(得分:0)

您好,根据您的问题,请访问以下链接:
编辑: 我试图重新解决你所面临的问题。请检查'images.xcassets',你需要在'images.xcassets'中同时拥有'Launchimage'和'AppIcon'。如果您没有'LaunchImage'或'AppIcon',则会产生错误 根据您添加的图像,您似乎已从应用程序中删除了image.xcassets,但未将其移至thrash 您可以按照下图显示启动屏幕图像 1.)在images.xcassets中输入启动图像之前 enter image description here 2.)images.xcassets没有启动屏幕图像
enter image description here 3.)在images.xcassets中添加启动屏幕图像 enter image description here 4.)在启动图像屏幕中设置启动图像 enter image description here

这将有助于您在应用程序中添加新的“image.xcassets” http://www.intertech.com/Blog/xcode-assets-xcassets/
5.)添加新图像xcasset后的文件夹结构 enter image description here 6.)删除并添加新图像资产后启动应用程序 enter image description here 如果您仅删除了'images.xcassets'中的启动图像而不是图片.xcassets,这将对您有所帮助 如何使用Image.xcassets:
在应用程序中设置启动屏幕图像和其他图像。
https://www.youtube.com/watch?v=_36Y6rDcKP0&list=PLXCowKcXAVgrCe2Lezv0acRf4adQLshv2

希望这会更有帮助。