当发布到应用程序商店时,有人写了一个随意的评论,你需要避免将你的图像嵌入到可执行文件中。
你是怎么做到的?
答案 0 :(得分:0)
我不确定我是否能正确使用您,但也许他的意思是意外地将图像文件添加到构建目标中的Compile Sources
类别?这通常不会发生在图像上,但我看到它发生在js
个文件中。
答案 1 :(得分:0)
也许他们意味着你应该只在包中包含必要的图像。
该捆绑包基本上是只读的,因此您无法从捆绑包中的设备中删除图像。因此,放置许多您希望用户删除/不想要的示例图像并不是一个好主意,因为当用户从您的应用程序中删除图像时,设备上的任何空间都不会被回收。
当然可以将图像放入捆绑包中,只需确保它们是必需的,并且不占用用户无法回收的不必要的空间。
答案 2 :(得分:0)
我已经在各种书籍中看到了代码,建议将图像编码为源代码中的C字节数组常量,我可以说这绝对是一个坏主意,原因从低效的像素格式到无法实现的内存。这将被称为“在可执行文件中”,捆绑资源不会,因为捆绑资源与可执行文件一起打包而不是在其中。