我正在尝试使用aws-cognito和swift,通过使用pod安装它。但是,在我安装pod之后:
pod 'AWSCognito'
pod 'AWSCore'
我一直收到以下错误
could not build Objective-C module 'AWSCore'
onimport 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桥接头文件->添加具有完整路径的桥接头文件。(或只需单击选项键+拖动)