2010-03-30 54 views
0

我有一個問題,其中圖像資源(Default.png)包含在模擬器的構建中,但在爲設備構建時未包含。我通過查看* .app包的內容來驗證這一點?我還驗證了爲活動目標選擇了資源。有什麼我可以看看調試呢?XCode爲什麼不在設備構建vs模擬器中包含資源

謝謝。

回答

1

嘗試從項目中刪除它並重新添加它。我不知道爲什麼或如何,但有可能參考文獻在某處丟失。重新添加它應該排除這種可能性。

如果它在重新添加到項目中後仍然不包含,那麼開始工作時假定文件本身有問題,也許是它的編碼,這可能導致它在模擬器上工作而不是設備。

+0

謝謝。我試圖重新添加它,但仍然是相同的結果。考慮到該文件不好,但它甚至沒有包含在構建中,導致我相信這是一個構建問題,而不是文件問題。不過,我已經要求我們的藝術家重新創建文件。我們將看到會發生什麼。 – CBGrey 2010-03-30 16:42:26

+0

雖然它看起來像一個正常的PNG到操作系統,但顯然文件有問題。預覽工作等感謝您的幫助。 – CBGrey 2010-03-30 21:50:22

+1

我從Photoshop中保存PNG後,有時會看到這種情況。我不確定是什麼原因造成的,但是結果圖像在模擬器中正常工作,但從未出現在設備上。我相信這與pngcrush實用程序有關,它可以優化用於iPhone的PNG。如果PNG在進入pngcrush之前不能正確編碼,那麼結果將會被破壞......儘管現在它很好用。 – Jasarien 2010-03-31 08:35:10

1

你應該清理你的目標(Build-> Clean All Targets)並重試。文件編碼看起來不太可能是錯誤的。雖然我猜這是可能的。

+0

已嘗試清洗所有,但它沒有區別。 – CBGrey 2010-03-30 21:49:38

2

查看圖像名稱,如果Default.png實際上是default.png,則模擬器建立良好。但是,當爲設備文件名創建區分大小寫時。

相關問題