Xcode - 删除未使用的框架?

Pet*_*rbo 13 xcode frameworks objective-c xcode-project

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

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

jus*_*tin 8

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

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

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

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


小智 8

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

  • 屏幕截图在这里真的很有帮助。 (3认同)