2013-06-10 2 views
0

на Mountain Lion, используя Xcode 4.6.2, следующий кодNSBundle возвращение каждой системе рамки

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

все журналы, я имею в виду все рамки установленного в системе (так что не только те, для приложения, как указано в Документация NSBundle).

Это нормально?

+1

Возможно, он включает в себя рамки 'usr/lib', которые неявно связаны с средой выполнения и другими библиотеками. Вы уверены, что это * каждая система? – CodaFi

+0

Вы абсолютно правы. – user732274

+0

Тогда я отвечу. – CodaFi

ответ

2

В этот список также включены библиотеки, которые неявно связаны с средой выполнения или с рамками, которые вы связываете с собой. Это может быть не каждый системный каркас, но это, безусловно, довольно много.