8

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

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

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

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

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

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

我该如何解决?

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

带有第二个图像文件夹的 ios 文件夹

4

2 回答 2

11

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

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

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

于 2014-12-10T11:01:52.930 回答
0

您好,根据您的问题,请访问以下链接:
编辑:我已尝试重新生成您面临的问题。请检查您的“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=PLXCowKcXA​​VgrCe2Lezv0acRf4adQLshv2

希望这会更有帮助。

于 2014-12-09T02:57:09.633 回答