iphone在可执行文件中嵌入图像

时间:2011-07-17 16:51:16

标签: iphone objective-c xcode

当发布到应用程序商店时,有人写了一个随意的评论,你需要避免将你的图像嵌入到可执行文件中。

你是怎么做到的?

3 个答案:

答案 0 :(得分:0)

我不确定我是否能正确使用您,但也许他的意思是意外地将图像文件添加到构建目标中的Compile Sources类别?这通常不会发生在图像上,但我看到它发生在js个文件中。

答案 1 :(得分:0)

也许他们意味着你应该只在包中包含必要的图像。

该捆绑包基本上是只读的,因此您无法从捆绑包中的设备中删除图像。因此,放置许多您希望用户删除/不想要的示例图像并不是一个好主意,因为当用户从您的应用程序中删除图像时,设备上的任何空间都不会被回收。

当然可以将图像放入捆绑包中,只需确保它们是必需的,并且不占用用户无法回收的不必要的空间。

答案 2 :(得分:0)

我已经在各种书籍中看到了代码,建议将图像编码为源代码中的C字节数组常量,我可以说这绝对是一个坏主意,原因从低效的像素格式到无法实现的内存。这将被称为“在可执行文件中”,捆绑资源不会,因为捆绑资源与可执行文件一起打包而不是在其中。