您好,匿名用户
随意问技术百科期待您的加入

如何查看mac os软件运行所以赖的framework

+4 投票

就像kext可以用kextlibs命令查看他的依赖关系,那么有什么工具或命令或方法可以查看某个软件所依赖的framework?

像finder运行所以来的framework有:Collaboration.framework和AddressBook.framework,PhoneNumbers.framework和InternetAccounts.framework

用户头像 提问 2012年 12月28日 @ Lucia 上等兵 (416 威望)
分享到:

1个回答

+2 投票
 
最佳答案

对于一个一般的二进制文件(ios或mac osx),可以使用otool -L来查询它依赖的库。比如:

$ otool -L OADemo1 
OADemo1:
    /System/Library/Frameworks/QuartzCore.framework/QuartzCore (compatibility version 1.2.0, current version 1.7.0)
    /usr/lib/libsqlite3.dylib (compatibility version 9.0.0, current version 9.6.0)
    /System/Library/Frameworks/UIKit.framework/UIKit (compatibility version 1.0.0, current version 1700.0.0)
    /System/Library/Frameworks/Foundation.framework/Foundation (compatibility version 300.0.0, current version 890.1.0)
    /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics (compatibility version 64.0.0, current version 600.0.0)
    /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 227.0.0)
    /usr/lib/libSystem.dylib (compatibility version 1.0.0, current version 125.0.0)
用户头像 回复 2012年 12月28日 @ Dante 上等兵 (290 威望)
选中 2012年 12月28日 @Janna
提一个问题:

相关问题

0 投票
1 回复 22 阅读
0 投票
0 回复 17 阅读
用户头像 提问 2014年 1月21日 @ Tristana 上等兵 (285 威望)
0 投票
1 回复 51 阅读
+2 投票
1 回复 67 阅读
用户头像 提问 2013年 1月26日 @ Vayne 上等兵 (271 威望)
0 投票
1 回复 11 阅读
用户头像 提问 2014年 4月8日 @ Apple 上等兵 (542 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...