我想加載一個.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