AXS*_*XSM 13 ios cocoapods swift google-identity-toolkit
我正在尝试使用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.
Pav*_*dhi 32
A)在项目的根文件夹中创建名为"ProjectName-Bridging-Header.h"的桥接头文件 .
B)转到项目构建设置并设置以下值:
之后,您可以使用头文件导入要在swift代码中使用的所有ObjectiveC文件.
注意:如果需要,在资源头和Swift编译器搜索部分中将路径设置为递归.
上面的答案都不适用于我,或者不够精确.在Xcode 10.0(Swift 4.2)中,这个解决方案对我有用:
1.在项目的根目录中创建一个新的头文件.我不确定文件的名称是否真实重要,但Apple自动生成的桥接头文件名为" ProjectName-Bridging-Header.h ".
2.将所需的所有导入添加到新创建的文件中.
3.在Project Navigator中,单击项目的名称.
4.在最上面的栏中选择" 构建设置 ",在较低的栏中选择" 全部"和" 组合".
5.在右上角搜索" Swift编译器 "
6.找到" Swift Compiler- General "选项卡,展开它,然后双击" Objective-C Bridging Header " 的右侧.
7.您现在需要做的就是将您创建的桥接头文件拖到弹出窗口中,然后按Enter键.你们都准备好了!
*请记住,每次项目的直接路径更改时,您都必须更新桥接头的路径
我发现的最简单的方法是.swift在 XCode 中创建一个假文件。这应该会提示自动创建桥接头。
.swift您最初创建的文件。| 归档时间: |
|
| 查看次数: |
19427 次 |
| 最近记录: |