Is there an easy way to find all the dependencies of a structure?

When writing extensions in Swift / categories in Objective-C, I need to work out a structured way to organize them in my Xcode project. I thought it would be nice to take into account the dependencies of the various Apple frameworks.

Consider an example in a MKMapView

struct class MapKit

. It has a property centerCoordinate

that has a type CLLocationCoordinate2D

. And CLLocationCoordinate2D

belongs to the structure CoreLocation

. Thus, structure MapKit

is structure dependent CoreLocation

.

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

I know that I can browse the relevant header files to gather the information I am looking for. But this is pretty tiresome.

Is there somewhere an overview of the dependencies of all Apple frameworks that come with the iOS / macOS SDK? Or a more convenient way to define them?

+3


source to share


1 answer


Running otool

(I can't find the official man page) with the option -L

above the framework binary should give you all the dependencies:



$ otool -L /path/to/ABC.framework/Versions/Current/ABC

      

+4


source







All Articles