首页 > 解决方案 > 如何判断给定框架(Xcode 12)中嵌入了哪些框架?

问题描述

如何判断给定框架(Xcode 12)中嵌入了哪些框架?

是否有某种工具可用于内省框架并查看其中还有哪些其他框架?

具体来说,如果您在输入脚本中没有指定文件的情况下运行“carthage copy-frameworks”,我有兴趣确定会添加什么。在我们的应用程序中有几个地方我们这样做了,它似乎是在添加没有明确指定的框架。我只想知道它们被添加到哪里。

标签: xcodexcode12carthage

解决方案


如果您只是对在编译期间复制的框架感兴趣,您可以在 2 个地方查看:

  1. 构建您的应用程序的文件夹:$HOME/Library/Developer/Xcode/DerivedData/<app-specific-id>/Build/Products/Debug-iphoneos/.
  2. 您构建的应用程序本身位于我在 1 中提到的同一文件夹中。您可以右键单击它并选择Show Package Contents. 然后在框架下,您会看到链接到您的应用程序的所有框架。

Xcode > Products通过在文件导航器中打开进入您的应用程序文件夹,然后在此处Show in Finder右键单击您的应用程序时选择。


推荐阅读