簡體   English   中英

發布模式下缺少資源

[英]Missing Resources on Release mode

我正在使用該 ,當在模擬器或設備上以調試模式運行時,該可以完美運行。 盡管在發布模式下運行它時,某些(不是全部)圖像丟失了。

奇怪的是,庫的所有映像都位於.xcassets中,這也處於我的副本捆綁包資源階段 仍然很少顯示,其他沒有顯示。 以下是調試/釋放模式下的兩個屏幕圖像。

任何幫助或提示都將很棒!

調試 在此處輸入圖片說明

發布 在此處輸入圖片說明

缺少某些圖像的原因可能是“發布” ipa文件的資源名稱不同。

我在我的項目中發現位於ipa檔案中的Asset.car文件中的信息對特定圖像具有以下結構

"AssetType" : "Image",
"BitsPerComponent" : 8,
"ColorModel" : "Monochrome",
"Colorspace" : "gray gamma 22",
"DeploymentTarget" : "2018",
"Idiom" : "universal",
"Image Type" : "kCoreThemeOnePartScale",
"Name" : "bell",
"Opaque" : false,
"PixelHeight" : 25,
"PixelWidth" : 24,
"RenditionName" : "bell.png",
"Scale" : 1,
"SizeOnDisk" : 334,
"Template Mode" : "automatic"

“名稱”字段以小寫字母“ bell”開頭,而在XCode中,我將資產命名為“ Bell”。 只需重命名資產即可解決問題。

因此,在瘋狂搜索之后,我找到了解決方案。 我不知道為什么會這樣,但是我希望你們能告訴我為什么!

所有您要做的就是轉到Build Setting Setting-> Apple LLVM LLVM-> Optimization Level > Release並選擇None

在這個問題上發現了這個

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM