2013-11-27 77 views
6

此問題已被查詢過,並且我查看了所有其他stackoverflow主題一個答案,但我無法解決這個問題。錯誤代碼:無法加載標識符爲「com.bundle.identifier」的包中的一個筆尖引用的「image.png」圖像

我的應用程序在所有平臺的模擬器中工作正常,但是當我在我的設備上運行應用程序時,出現錯誤代碼:無法加載引用標識符爲「nib」的包中的「image.png」 com.bundle.identifier」。

Screenshot for message on console

我所有的圖片都.png文件,我已經使用了storeboard將其插入到一個ImageView的。

程序:Xcode的5

回答

4

從項目中刪除該圖像,並將其移到垃圾桶,然後再嘗試重新添加該圖像到項目通過檢查的項目複製到目標的組文件夾複選框,單擊。

這可能是未將圖像加載到設備中的原因。

+0

感謝您的快速回答,我會在您回家時嘗試您的解決方案。 – user3040900

+0

THAT沒有工作,而是我有一個新的問題,稱爲「CopyPNGFileError」 – user3040900

+0

它可能是由於刪除舊圖像不正確。嘗試添加具有不同名稱的圖像。 – NAZIK

2

引起警告消息的筆尖(或最終是xib)是寫入消息時加載的筆尖。然後,您可以查看在檢查器中使用圖像的控件,並找到圖像名稱爲「未知圖像」(或者您的案例中可能爲「image.png」)的控件。然後可以通過將該值設置爲某個值並清除該值來清除該值。請注意,使用UIButton,您需要嘗試「狀態配置」(默認,突出顯示,選中&已禁用)的四個不同值,以查看無效引用可能隱藏的位置。

2

刪除參考文件並將其重新添加到項目中對我來說沒有任何工作!您可能需要清理該項目。

6

我遇到了同樣的問題,我通過選中複選框將其添加到目標成員中的應用程序來解決此問題。因此,從庫中選擇圖像,然後在File Inspector上將其添加到目標。它爲我工作,希望它也適用於你。

12

如果您使用的圖像名稱沒有擴展名,例如[UIImage imageNamed:@"myImage"];
然後確保你的圖像是.png格式,因爲Xcode將只加載.png圖像而不添加擴展名,否則你應該使用擴展名爲[UIImage imageNamed:@"myImage.jpg"];的名稱,並應該工作。

+2

當我將部署目標從iOS 8切換到iOS 7時,我遇到了這個問題。顯然,iOS 8會自動處理'+ imageNamed:'中的.jpg擴展,但iOS 7不會 –

1

我發現解決方案是缺少文件。

原創內容:

對於所有n00bs有像我...圖像必須是PNG ...

3

我刪除命名圖像解決這個問題image.png在我的故事板,它立即工作。此圖片也可能存在於您的代碼或其他任何地方。

2

當我不小心將另一個具有相同名稱的圖像集添加到資源目錄文件時,我得到了此問題。我意識到錯誤後重新命名了它,但似乎並不奏效。

刪除文件並再次添加可解決問題。

-1

刪除圖像(通過使用刪除參考選項)

重新添加它,並確保在添加到目標部分項目名稱被選中。 (通常只有在選擇了您的項目測試時纔會發生)

相關問題