NSBundle 返回每个系统框架

Posted

技术标签:

【中文标题】NSBundle 返回每个系统框架【英文标题】:NSBundle returning every system framework 【发布时间】:2013-06-10 10:15:04 【问题描述】:

在 Mountain Lion 上,使用 Xcode 4.6.2,如下代码

for (NSBundle *aBundle in [NSBundle allFrameworks]) NSLog(@"%@", [aBundle bundlePath]);

记录一切,我的意思是系统中安装的每个框架(不仅仅是应用程序的框架,如 NSBundle 文档中所述)。

这正常吗?

【问题讨论】:

可能只是因为它包含usr/lib 框架,这些框架被运行时和其他库隐式链接。你确定它是每个系统框架吗? 你说得对。 那我就把它作为答案。 【参考方案1】:

通过运行时或您链接到自身的框架隐式链接到的库也包含在该列表中。它可能不是每个系统框架,但肯定是相当多的。

【讨论】:

以上是关于NSBundle 返回每个系统框架的主要内容,如果未能解决你的问题,请参考以下文章

在 NSBundle 中使用 ConnectionKit 框架

从 nsbundle 访问图像

Retina 图形未从 NSBundle 加载

laravel添加api缓存系统

ios - 沙盒和NSBundle

NSBundle UIImage nil iOS 7 特定