Swift:你什么时候需要导入类?

Mar*_*eon 1 swift

在Swift中如果我创建一个类,似乎你不需要导入它来从另一个类访问它.但对于如SwiftyJSON和Alamofire我们使用"框架"的类,我们就必须将其导入.什么时候需要在Swift中导入类?

请注意,我所指的框架类是通过Cocoapods配置的,并且位于同一工作区内的单独项目中.

nhg*_*rif 5

决不.

您永远不需要导入.您需要导入模块.只要您想在另一个模块的一个模块中使用任何东西,就必须导入该模块.


如果要导入自己的自定义模块,首先需要一个框架.

向项目添加框架.

在此输入图像描述

我命名为我MyFramework(并且还创建了一个测试目标):

在此输入图像描述

在此输入图像描述


现在,确保您的框架链接到您的主目标(或您想要使用它的任何目标):

在此输入图像描述

如果它不在这里,请使用加号按钮添加它.

在此输入图像描述


现在,去导入它:

在此输入图像描述

请注意,从这个目标开始,MyFramework如果标记了它们,您将只能使用它们public.