桥接头将框架导入viewcontroller

时间:2016-07-28 10:29:39

标签: ios objective-c swift amazon-web-services header-files

我是IOS编码的新手,我正在尝试使用以目标C编写的AWS SDK。

在尝试了一整天使用swift进行简单的表扫描后,我现在尝试使用目标C。

我使用已在项目中具有标题和框架的AWS Mobile管理器进行设置

enter image description here

所以我在我的RateSongsViewController.swift文件中工作,我想导入框架工作并编写我的代码以在目标C中访问DynamoDB。

我以为我可以导入它并开始在我的swift文件中写入Obj C,如下所示:

import Foundation
import UIKit
#import <AWSDynamoDB/AWSDynamoDB.h>

class RateSongsViewController: UIViewController {

但我得到了错误:

Consecutive statements on a line must be separated by ';'

我做错了什么?我是否必须创建新的Objective C文件以从AWS获取数据,或者我是否能够在swift文件中的Objective C中写入头文件?

由于

1 个答案:

答案 0 :(得分:0)

首先,确保项目具有Swift标题,否则您可以手动创建

构建设置&gt; Swift编译器&gt; Objective-C桥接标题

然后将Objective-C类导入到您想要在.Swift类中访问的Bridging Header文件中,也就是说,现在您可以访问每个.Swift类中的Objective-C类。您不需要在.Swift类中导入该类。

希望它对你有所帮助。