iPhone:有没有一种自动化的方法来识别未使用的资源?

Posted

技术标签:

【中文标题】iPhone:有没有一种自动化的方法来识别未使用的资源?【英文标题】:iPhone: Is there an automated way to identify unused resources? 【发布时间】:2010-11-10 12:53:56 【问题描述】:

当我开发我的应用程序时,我已经导入并合并了很多图像、声音等。我想我可以编写一个对源代码进行 greps 的 shell 脚本,但我想知道是否有一个现有的将识别我的项目中任何未使用的资源。

谢谢!

【问题讨论】:

【参考方案1】:

不,也不可能,因为有些方法可以在应用源中没有任何引用的情况下使用资源。例如,推送通知服务采用应用程序包中的声音文件的名称,因此即使应用程序本身没有引用,所有可用于推送通知格式的声音文件也可能不会被使用。还有其他类似的情况。

如果你知道发生了什么,显然你可以编写一些脚本来处理删除资源,但我从不希望看到 Xcode 提供类似这样的功能。

【讨论】:

这可能是一个可选的东西,就像在“build-analyze”中一样。检查所有代码和所有 xib 的资源文件名称的脚本。我知道我们可以通过程序加载该名称,但它仍然有助于减小包大小。

以上是关于iPhone:有没有一种自动化的方法来识别未使用的资源?的主要内容,如果未能解决你的问题,请参考以下文章

有没有关于指纹识别的文献综述??

用于识别未标记 mp3 的服务

使用Notch以编程方式识别iPhone

如何识别iphone?

命令行编译 iPhone 应用程序

.click() 方法无法识别