2014-10-10 65 views
3

在Objective-C的Swift/categories中编写扩展时,我必须决定使用结构化的方式在我的Xcode项目中进行组织。我认为将不同的Apple框架的依赖性考虑在内是一个好主意。有没有简单的方法来查找框架的所有依赖关系?

让我们来看看MapKit框架的MKMapView类。它有一个属性centerCoordinate,类型CLLocationCoordinate2D。而CLLocationCoordinate2D属于CoreLocation框架。 因此MapKit框架取决于CoreLocation框架。

(见https://developer.apple.com/library/ios/documentation/MapKit/Reference/MKMapView_Class/index.html#//apple_ref/occ/instp/MKMapView/centerCoordinate

我知道,我可以浏览相应的头文件来收集我正在寻找的信息。但这是非常乏味的。

有什么地方可以看到iOS/MacOS SDK附带的所有Apple框架的依赖关系?或者更方便的方法来确定它们?

回答

4

-L选项可在框架二进制运行otool(我无法找到的官方手册页)应该给你所有的依赖:

$ otool -L /path/to/ABC.framework/Versions/Current/ABC 
相关问题