在新的Xcode 9中添加项目中的图像

时间:2017-09-28 06:06:19

标签: ios swift

在新的Xcode 9中,我想在项目中添加图像。但是,如果我添加图像并尝试在代码或故事板中使用它,我的图像不会显示在模拟器中。但在Xcode 8中一切正常。怎么解决?

4 个答案:

答案 0 :(得分:6)

注意:此问题在较新的XCode中不再存在

如果您在项目中拖动了图片,则必须选择需要时复制,同时将任何文件添加到项目中。

enter image description here

添加图像后,如果目标可用,请查看您的图像,我也面临与其他文件类型类似的问题。 在xcode9中,即使在需要时选择了复制,也没有默认选择它。

enter image description here

答案 1 :(得分:2)

是的 - 这是超级令人讨厌。使用XCode 9,现在除了将新图像拖入XCode Project Navigator(左侧文件列表)之外,您现在必须进入项目的目标,转到“构建阶段“并使用文件列表底部的” + “按钮手动将图像文件添加到”复制捆绑资源“。 / p>

这对于您曾经只需要拖入项目的任何对象都是必需的,包括第三方框架和包。

PS:如果图像文件已经位于项目文件夹或其子文件夹中的某个位置,则在将图像拖入项目时,如果需要,则不必选择“复制项目”。

答案 2 :(得分:1)

如果您必须处理多张图片,则可以更方便地在常规设置>中将资源复制到目标应用。构建阶段>复制捆绑资源 Copy Bundle Resources

这与检查资源的目标成员资格相同 - 但您可以一次向目标应用添加多个图像。

答案 3 :(得分:0)

检查XCode 9.1的发行说明:

将文件添加到项目现在会将它们添加到选定的目标中。 (34551617)

https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html