【发布时间】:2017-09-07 05:27:19
【问题描述】:
我在这里看到了这个问题:How can I programatically get the list of frameworks and libraries included in an ios project?,它试图回答类似的问题。但是,我对此有两个问题
-
上面链接中的答案(或见下面的代码) - 它是否提供链接到项目的所有框架或“仅”框架。
for (NSBundle *framework in [NSBundle allFrameworks]) NSLog(@"%@",framework.bundlePath.lastPathComponent); 如果我在上面的代码中看到一个框架,我如何在我的代码中找到它的用法。我看到上面的代码中引用了许多框架,但我无法弄清楚它们到底在哪里使用。据我所知,其中很少有人没有使用 - 有没有合适的方法来找出这个问题。
更新 1:
我做了一个简单的新应用程序,里面完全没有代码。然后,我执行了上面的for 循环,发现它还向我展示了所有框架——这意味着,上面的代码只是打印了所有框架,而不是我在我的应用程序中使用的那个。但是,这是否意味着所有打印的框架都链接到应用程序?
【问题讨论】:
-
我无法回答你,但在过去我们称之为“DLL 地狱”。
-
您是否在搜索类似于
otool -L MyApp输出的内容?
标签: ios objective-c swift xcode