我是IOS编码的新手,我正在尝试使用以目标C编写的AWS SDK。
在尝试了一整天使用swift进行简单的表扫描后,我现在尝试使用目标C。
我使用已在项目中具有标题和框架的AWS Mobile管理器进行设置
所以我在我的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中写入头文件?
由于
答案 0 :(得分:0)
首先,确保项目具有Swift标题,否则您可以手动创建
构建设置&gt; Swift编译器&gt; Objective-C桥接标题
然后将Objective-C类导入到您想要在.Swift类中访问的Bridging Header文件中,也就是说,现在您可以访问每个.Swift类中的Objective-C类。您不需要在.Swift类中导入该类。
希望它对你有所帮助。