【问题标题】:iOS Xcode 6 LaunchImage The launch image set named "LaunchImage" did not have any applicable contentiOS Xcode 6 LaunchImage 名为“LaunchImage”的启动图像集没有任何适用的内容
【发布时间】:2015-02-06 20:36:33
【问题描述】:

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

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

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

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

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

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

我该如何解决?

编辑:我在我的文件中找到了这个。我是否只是将所选文件夹丢弃?

【问题讨论】:

    标签: ios objective-c xcode xcasset


    【解决方案1】:

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

    您添加两个的原因尚不清楚,因此我将补充一点,如果您使用多个目标,则每个目标可以有不同的 images.xcassets 文件(xcode 默认添加多个)。但是,如果大多数资产是相同的并且您不想管理多个资产,则可以在所有目标中使用相同的,并编写添加脚本来构建阶段以在编译时复制不同的资产,例如启动图像。这也在构建阶段完成:添加一个运行脚本的阶段,然后添加一个复制 (cp) 行来复制图像。不用说,您应该使用很少的资源来执行此操作:我将其用于启动图像和应用程序图标。

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

    【讨论】:

    • 感谢您的信息。我删除了第二个启动图像并得到“名为 LaunchImage 的集合没有任何适用的内容”并出现错误。
    • 它们的尺寸不对。这就是导致错误的原因。
    • 哦,是的:也可以!至少现在您不会有冲突的图像盒。
    【解决方案2】:

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

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

    希望这会更有帮助。

    【讨论】:

    • 跟着 tut,现在我收到错误 - 有多个名为“LaunchImage”的启动图像集。我该如何解决这个问题?
    • 你得到 2 张图片-2.xcassets 是因为你可能已经删除了启动图片,但你可能在应用程序中添加了另一个 'images.xcassets' 而没有删除 'images.xcassets'正确地,您已将其移至鞭打。您需要删除“images-2.xcassets”,并在您的应用程序中添加“images.xcassets”,而不是创建新的“资产目录”。
    • 感谢您的努力,但一点帮助都没有。完全混乱。
    猜你喜欢
    • 1970-01-01
    • 2014-11-12
    • 1970-01-01
    • 1970-01-01
    • 2015-12-18
    • 1970-01-01
    • 2016-01-01
    • 1970-01-01
    • 2016-02-13
    相关资源
    最近更新 更多