2014-10-10 62 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 
相關問題