Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 有没有一种简单的方法可以找到框架的所有依赖项?_Ios_Xcode_Macos - Fatal编程技术网

Ios 有没有一种简单的方法可以找到框架的所有依赖项?

Ios 有没有一种简单的方法可以找到框架的所有依赖项?,ios,xcode,macos,Ios,Xcode,Macos,在Objective-C中编写Swift/categories扩展时,我必须决定在我的Xcode项目中以结构化的方式组织它们。我认为考虑不同苹果框架的依赖性是个好主意 让我们看看MapKit框架的MKMapView类。它有一个属性centerCoordinate,其类型为CLLocationCoordinate2D。而CLLocationCoordinate2D属于CoreLocation框架因此,MapKit框架依赖于CoreLocation框架。 (见附件) 我知道我可以浏览相应的头文件来收

在Objective-C中编写Swift/categories扩展时,我必须决定在我的Xcode项目中以结构化的方式组织它们。我认为考虑不同苹果框架的依赖性是个好主意

让我们看看
MapKit
框架的
MKMapView
类。它有一个属性
centerCoordinate
,其类型为
CLLocationCoordinate2D
。而
CLLocationCoordinate2D
属于
CoreLocation
框架因此,
MapKit
框架依赖于
CoreLocation
框架。

(见附件)

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

有没有关于iOS/MacOS SDK附带的所有苹果框架依赖关系的概述?还是一种更方便的方法来确定它们?

在框架二进制文件上使用
-L
选项运行(我找不到官方手册页),应该会提供所有依赖项:

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