2015-09-20 62 views
4

我剛剛安裝了Xcode 7.0和模擬器9.0。從安裝這個版本開始,當使用iPhone 4s/5模擬器時,從Assets.xcassets文件中獲取的任何圖像都不會顯示在模擬器上,但底部的節點數表明節點存在。圖像不能顯示在iOS 9 iPhone 4和5

但是,當使用iPhone 5s模擬器時,會出現圖像。任何屬於地圖集的圖像似乎都不會顯示任何問題,無論模擬器設備如何,只顯示來自Assets.xcassets文件的圖像。

當我在iPhone 5上測試應用程序時,圖像顯示爲正常。但是,我沒有iPhone 4s來測試我的應用程序,所以模擬器是我必須用於該設備的唯一工具。

我的部署目標是8.0,設備目標是iPhone。圖像存儲在iPhone 2x和3x的Assets.xcassets文件中,沒有1x。我還沒有在手機上安裝iOS 9,但仍然是iOS 8.我將很快安裝iOS 9,以查看這些圖像是否會在iOS 9設備上消失。

有誰知道爲什麼這些圖像沒有顯示在iPhone 4s/5模擬器上?

編輯:

現在我已經我的手機上安裝iOS版9,現在不顯示圖像上,以及模擬器。我已經檢出了我創建的以前的應用程序,甚至那些應用程序已經失去了所有的圖像,因爲更新到iOS 9.

+0

我不知道這是否有幫助,但iPhone 5s我第一次與64位。 – dasdom

+0

ios9中的spritekit非常糟糕。更多信息/討論/解決方法在這裏:https://forums.developer.apple.com/thread/17463 –

+1

我已經報告了蘋果的錯誤。我會看到他們回來了。 目前,我已經從2x iPhone將圖像更改爲2x通用,並且這似乎正常顯示圖像。 – Jarron

回答

1

我有完全相同的問題。這似乎是解決我通過執行以下操作:

  1. 改變了我的資產從圖像集到紋理地圖和地圖集內使用標準的文件命名文件的設備特定版本,即命名慣例@ 2x〜iphone.png等
  2. 從我的Xcode項目中刪除派生數據。轉到窗口 - >項目 - >選擇你的項目,點擊你的派生數據的刪除按鈕。

我沒有任何理論說明爲什麼這會奏效。回想起來,我想知道上面的第1步是否是必要的。沒有保證這會解決您的問題,但它似乎對我有用。希望這可以幫助。