我想加载一个.PNG图像位于我的XCode项目UIImage
- 但构造函数UIImage
需要文件名返回nil
。无法加载PNG图像作为UIImage
请参阅我的设置截图:
这里还有一些细节:
- 该项目是斯威夫特
- 我构建
UIImage
在全局变量(lazyly ) - 问题出现在模拟器和设备上(iPhone 5S)
- 我有不同的名称添加相同的图像多次,以确保不正确的命名是不是原因(见左冲rectange所有的名字)
- 所有图像添加到
EasyTypeShared
目标,这是嵌入到一个库项目可以打造的EasyType
项目。 - 我没有做任何axtra步骤 - 刚才添加的图像文件到我的工作区(和
EasyTypeShared
目标),并运行应用程序
编辑:根据this blog的原因可能是工作区设置 - 更精确地说图像是由框架加载的。不知道,但缺乏更好的想法,我会遵循这个轨道。如果你能对这个问题提出一些看法,我会非常感谢任何想法。
仅仅因为你可以在Xcode中看到文件并不意味着它在你的包中。 – 2015-02-05 20:34:17
@HotLicks我需要做些什么才能将它添加到包中?我认为用这个特殊的'UIImage'构造函数不需要额外的步骤(比如将其加入到包中)。 – drasto 2015-02-05 20:39:01
选择图像并确保图像具有在“文件”检查器中选择的“目标成员资格”。 – augustzf 2015-02-05 21:39:31