2017-06-20 120 views
4

我遇到資產和iOS 10設備上運行的XCode 9 beta的問題。它不上傳資產的任何圖像,所以在手機上我看不到任何資產!XCode 9,iOS 10問題與資產

如果我在故事板上加載圖像,它只是不顯示在手機上的任何圖像(但它顯示在故事板),如果我做了什麼:

UIImage(named:"imageName")!

它崩潰,日誌消息:

***斷言故障 - [_ CUIThemePixelRendition _initWithCSIHeader:],/BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreUI/CoreUI-428.6/CoreTheme/ThemeStorage/CUIThemeRendition.m: 3788 無法加載「imageName」圖片參考從與標識符「myIdentifierName」束筆尖d

作爲另一設備上運行與iOS 11的β作品相同的代碼,我可以看到圖像這很奇怪。

有什麼建議嗎?

+0

這可能是我猜的一個錯誤。嘗試使用'圖像文字'。 – nayem

+1

感謝您的回覆,但沒有,即使'圖像Literal'崩潰。我想這是一個錯誤,但相當大,因爲我不能使用任何資產! –

+1

在__Asset Catalog__部分查看[Xcode 9發行說明](http://adcdownload.apple.com/Developer_Tools/Xcode_9_beta_2/Release_Notes_for_Xcode_9_beta_2.pdf)。 – nayem

回答

5

我有同樣的問題,當我在iOS上10 檢查的Xcode 9 beta版測試筆記應用程序,發現有關已知問題:在資產目錄

資產類別

  • 的Jpeg資產在使用Xcode 9構建的應用程序時,在iOS 10或更早版本中找不到.API調用訪問圖像的方式,如UIImage.imageNamed:return nil。 (32524123) 解決方法:使用png資源或將應用程序測試限制到運行iOS 11或更高版本的設備。

將所有jpg資源轉換爲png後。它運作良好。呵呵...

+1

它已被修復。請參閱:https://stackoverflow.com/a/45024166/3797903 – user25917

1

固定在Xcode 9測試版3(建9M174d)

資產目錄

Jpeg的資產在iOS上10或更早的發現和Xcode 9(32524123)

創建的應用程序
4

即使在xcode 9 beta 4中也有同樣的問題。 僅通過檢查Image來解決。

Image

希望它幫助。