我正在尝试使用aws-cognito和swift,通过使用pod安装它。但是,在我安装pod之后:

pod 'AWSCognito'
pod 'AWSCore'

我一直收到以下错误could not build Objective-C module 'AWSCore'on
import AWSCore
import AWSCognito

在AWS Cognito Pod中,我得到以下错误include of non-modular header inside framework module 'AWSCore'on
 #import <sqlite3.h>

我已经尝试将非模块头设置为“是”,并删除了驱动数据,但它仍然无法生成?

最佳答案

您应该创建桥接头文件,以便在swift中使用目标C代码。要创建桥接头文件,请单击文件->新建->文件->iOS->头文件。然后将桥接头文件命名为以下模式“yourprojectname bridging header.h”。然后在头文件中添加以下内容以访问目标C框架。

#import <AWSCore/AWSCore.h>
#import <AWSCognito/AWSCognito.h>

然后在构建设置中配置“yourprojectname bridging header.h”,
选择您的项目目标->构建设置->Swift编译器-常规->目标C桥接头文件->添加具有完整路径的桥接头文件。(或只需单击选项键+拖动)

08-19 12:03