2012-05-09 42 views
2

我在我的xcode項目中使用了一個簡單的圖像。當我爲iPhone項目創建.ipa或二進制文件時圖像消失

隨着正常的屏幕版本(和視網膜顯示版本'@ 2x.png' 實際上在視網膜顯示)一切都很好。

UIImage * image1 = [UIImage imageNamed:@"myimage.png"]; 

然後我通過一個按鈕使用該圖像。當我使用xcode在模擬器或iPhone 3g和其他設備上進行測試時,圖像出現。但是當我通過testflight或應用商店測試我的應用時,圖像消失。

我曾嘗試:

  • 清潔整個項目
  • 更換圖像
  • 更改代碼,執行圖像以不同的方式
  • 使用不同的圖像
  • 恢復中正常,恢復模式和dfu模式不視網膜顯示設備
  • Pray =(

任何人都有一個想法,我可以解決這個問題?

+0

原因是XCode認爲這些圖像不受版本控制..奇怪。 – Deepukjayan

回答

2

您可能已經這樣做了,但是您是否已經檢查了您的目標>構建階段以確保在「複製包資源」中圖像實際上正在被複制?

+0

實際上圖像在那裏 – kinejara

0

圖像是否包含在您的編譯源代碼中(編譯bundle資源)?

enter image description here

+0

nop,它不包括,我需要包括在該選項的所有圖像,因爲我需要包括那裏?感謝您的答案:) – kinejara

+0

然後你需要添加它。從xCode項目中拖放它,或者單擊複製束資源窗口底部的+號並將其添加到列表中... – Lefteris

+0

圖像在那裏,但錯誤仍然以相同的方式發生! – kinejara

0

也許這是愚蠢的,但你嘗試過使用JPG,而不是一個PNG?只是丟棄可能性PNG優化弄亂的東西......

2

大概的問題是圖像正被指針引用時,它應該是。在版本發佈模式下,一些優化和內存釋放更積極比調試模式,這就是爲什麼你的問題只出現在你已經存檔的項目分發TestFlight或AppStore(內置發佈模式) ...