如何确定要在Swift中的import语句中指定的名称

时间:2017-12-20 03:27:18

标签: swift cocoapods

每次导入Cocoapods库时,我都无法找到要在import语句中指定的名称。

首先,我们是否应该始终使用库明确导入所有文件中的Cocoapods? 如果是这种情况,我们怎样才能找到要在import语句中指定的名称?

修改

感谢您在使用库时有关import语句的必要性的答案。我现在已经完全清楚了。

关于软件包名称,似乎大多数Pod在其支持文件目录中都有一个扩展名为“.modulemap”的文件,而这是指定模块名称的文件。我的理解是否正确?它看起来是正确的但同时我也有疑问,因为一些Pod(例如Fabric,GoogleSignIn等)没有那个。

2 个答案:

答案 0 :(得分:0)

  

我们是否应该始终使用库显式导入所有文件中的Cocoapods?

当然可以!如果您没有导入模块,则无法使用模块中定义的类型。

  

如何找到要在import语句中指定的名称?

通常,这与您在Podfile中编写的广告连播的名称相同。大多数豆荚的作者这样做是为了避免混淆。但名称可能不同。

查找窗格模块名称的一种好方法是转到左窗格中的窗格项目:

enter image description here

单击该按钮,您将看到列出的所有模块。例如:

enter image description here

使用您在列表中看到的名称。

答案 1 :(得分:0)

<强> 1。每次导入Cocoapods库时,我都无法找到在import语句中指定的名称。

有时需要花费一些时间来加载安装在项目中的pod,因为您已经成功安装了一个pod但是当涉及到导入名称时没有显示 为此,我通常会执行命令+ b(构建项目),只需在安装窗格时构建项目

成功安装pod后重新打开项目文件

<强> 2。我们是否应该始终使用库明确导入所有文件中的Cocoapods?

是的,您需要在控制器中导入窗格,否则您将无法使用其功能

第3。我们如何在导入语句中找到要指定的名称

通常名称与alamofire之类的pod文件相同 Pod AlamoFire和Import AlamoFire 如果您仍然发现名称的问题检查窗格列表已安装在您的项目中