在新的Xcode 9中,我想在项目中添加图像。但是,如果我添加图像并尝试在代码或故事板中使用它,我的图像不会显示在模拟器中。但在Xcode 8中一切正常。怎么解决?
答案 0 :(得分:6)
注意:此问题在较新的XCode中不再存在
如果您在项目中拖动了图片,则必须选择需要时复制,同时将任何文件添加到项目中。
添加图像后,如果目标可用,请查看您的图像,我也面临与其他文件类型类似的问题。 在xcode9中,即使在需要时选择了复制,也没有默认选择它。
答案 1 :(得分:2)
是的 - 这是超级令人讨厌。使用XCode 9,现在除了将新图像拖入XCode Project Navigator(左侧文件列表)之外,您现在必须进入项目的目标,转到“构建阶段“并使用文件列表底部的” + “按钮手动将图像文件添加到”复制捆绑资源“。 / p>
这对于您曾经只需要拖入项目的任何对象都是必需的,包括第三方框架和包。
PS:如果图像文件已经位于项目文件夹或其子文件夹中的某个位置,则在将图像拖入项目时,如果需要,则不必选择“复制项目”。
答案 2 :(得分:1)
如果您必须处理多张图片,则可以更方便地在常规设置>中将资源复制到目标应用。构建阶段>复制捆绑资源 Copy Bundle Resources
这与检查资源的目标成员资格相同 - 但您可以一次向目标应用添加多个图像。
答案 3 :(得分:0)
检查XCode 9.1的发行说明:
将文件添加到项目现在会将它们添加到选定的目标中。 (34551617)强>