![](/img/trans.png)
[英]Use image file from "Assets.xcassets" for changing iOS app icon programmatically
[英]iOS App Crashes while loading image from Assets.xcassets
在名為“5”的Assets.xcassets中有一個名為“5.jpg”的圖像文件。
我寫了代碼UIImage *image = [UIImage imageNamed:@"5"];
創建圖像,但應用程序崩潰並輸出*** Assertion failure in -[_CUIThemePixelRendition _initWithCSIHeader:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreUI/CoreUI-432.4/CoreTheme/ThemeStorage/CUIThemeRendition.m:3797
在控制台中。
嘗試在資產文件夾中放置.png圖像。 jpg圖像會出現這個問題。
這條線應該是
UIImage *image = [UIImage imageNamed:@"5.jpg"];
如果文件是PNG格式,則無需指定.PNG文件擴展名。 在iOS 4之前,您必須指定文件擴展名。
來自Apple文檔
建議您對應用中的大多數圖像使用PNG或JPEG文件。 圖像對象針對讀取和顯示兩種格式進行了優化,這些格式提供了比大多數其他圖像格式更好的性能。 由於PNG格式無損,因此特別推薦用於應用界面中使用的圖像。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.