繁体   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