一尘不染

Swift桥接头文件不适用于use_frameworks

swift

我正在尝试使用GoogleidentityToolkit库来处理登录问题。我启用use_frameworks!在我的Pod文件中,但是找不到模块GITkit。我试图弄清楚发生了什么。据我所知,如果您使用“
use_frameworks”,则不需要创建任何桥接头文件,因为cocoapods将库向下编译为一个模块,因此以后您可以照常将其导入* .swift文件中。

在Swift中使用Google Identity Toolkit库需要什么?


在发布CocoaPods 1.0.0(当时CocoaPods 0.39.0仍然很流行)的一个星期后问了这个问题,而从2015年开始,可用的Google
Identity
Toolkit
版本是1.1.3,但由于支持Firebase身份验证而被弃用(pod 'FirebaseUI/Auth')之后的Google I / O 2016。


阅读 285

收藏
2020-07-07

共1个答案

一尘不染

A) 在项目的根文件夹中创建一个名为 “ ProjectName-Bridging-Header.h” 的桥接头文件 。

B) 转到项目构建设置并设置以下值:

  • “安装Objective-C兼容性标头”
  • “ Objective-C桥接头”桥接头的 路径 (例如 “ ProjectName / ProjectName-Bridging-Header.h”

之后,您可以使用头文件导入要在快速代码中使用的所有ObjectiveC文件。

注意 :如果需要,请在资源标头和Swift编译器搜索部分中都将路径设置为递归。

2020-07-07