每次导入Cocoapods库时,我都无法找到要在import语句中指定的名称。
首先,我们是否应该始终使用库明确导入所有文件中的Cocoapods? 如果是这种情况,我们怎样才能找到要在import语句中指定的名称?
修改
感谢您在使用库时有关import语句的必要性的答案。我现在已经完全清楚了。
关于软件包名称,似乎大多数Pod在其支持文件目录中都有一个扩展名为“.modulemap”的文件,而这是指定模块名称的文件。我的理解是否正确?它看起来是正确的但同时我也有疑问,因为一些Pod(例如Fabric,GoogleSignIn等)没有那个。
答案 0 :(得分:0)
我们是否应该始终使用库显式导入所有文件中的Cocoapods?
当然可以!如果您没有导入模块,则无法使用模块中定义的类型。
如何找到要在import语句中指定的名称?
通常,这与您在Podfile
中编写的广告连播的名称相同。大多数豆荚的作者这样做是为了避免混淆。但名称可能不同。
查找窗格模块名称的一种好方法是转到左窗格中的窗格项目:
单击该按钮,您将看到列出的所有模块。例如:
使用您在列表中看到的名称。
答案 1 :(得分:0)
<强> 1。每次导入Cocoapods库时,我都无法找到在import语句中指定的名称。
有时需要花费一些时间来加载安装在项目中的pod,因为您已经成功安装了一个pod但是当涉及到导入名称时没有显示 为此,我通常会执行命令+ b(构建项目),只需在安装窗格时构建项目
或强>
成功安装pod后重新打开项目文件
<强> 2。我们是否应该始终使用库明确导入所有文件中的Cocoapods?
是的,您需要在控制器中导入窗格,否则您将无法使用其功能
第3。我们如何在导入语句中找到要指定的名称
通常名称与alamofire之类的pod文件相同 Pod AlamoFire和Import AlamoFire 如果您仍然发现名称的问题检查窗格列表已安装在您的项目中