Xcode - 删除未使用的框架?

时间:2011-10-21 09:37:29

标签: objective-c frameworks xcode4

随着时间的推移,当您开发应用程序时,您需要向其添加新库,这些库需要新的框架才能运行。然后你删除库,如果你像我一样,你忘记删除最初添加的框架。

有没有办法找出我的代码需要什么框架才能运行?

2 个答案:

答案 0 :(得分:8)

我只是从Xcode中的链接阶段(或者xcconfig,如果你在那里定义它们)删除有问题的框架,并根据ld的错误重新引入框架。

如果您的目标是多个操作系统版本,那么建立和链接这些SDK可能是一个好主意,因为事情可能会有所不同。

我通常也不会将静态库链接到它们的依赖项,为最终的可执行文件保留它。

完成该阶段后,您可以删除未从Xcode项目链接的框架。

答案 1 :(得分:8)

我讨厌挖掘,但我发现你可以通过在Inspector中从目标中取消选中并构建来轻松测试依赖关系。如果没有错误,则没有依赖。