2016-10-04 46 views
0

我正在使用帶有iOS Swift應用程序的AWS API網關。API網關:如何爲特定版本的API網關部署iOS客戶端API?

從Github我已經得到了最新版本的iOS AWS框架(目前是2.4.9)。但是,AWS API網關控制檯會踢出不兼容的客戶端代碼。

從AWS 2.4.9 AWSAPIGatewayClient.h

@property (nonatomic, strong, readonly) AWSServiceConfiguration *configuration; 

從API網關生成的控制檯的客戶機代碼XxClient.swift(線124)

init(configuration: AWSServiceConfiguration) { 
    super.init() 

    self.configuration = configuration 

由於v2.4.9定義configuration作爲readonly所生成的客戶端代碼不起作用 - 它已過時。

我可以生成一組兼容的客戶端文件嗎?如果是這樣,怎麼樣?

回答

1

爲Swift生成的API網關SDK還提供了一個名爲AWSApiGatewayBridge.h的文件,該文件通過應用程序的橋接頭導入(顯示在Bridging_Header.h中)。

生成的SDK不會在沒有AWSApiGatewayBridge.h導入您的項目中工作。

SDK版本2.4.9是最新版本,並且會正常工作。

感謝, 羅漢

+0

感謝。隨着SDK爲Swift,我發現我的Objective C橋文件需要添加。值得記錄這一點? – Carl

+0

爲您的ObjC橋頭文件添加#import「AWSApiGatewayBridge.h」 – Carl

+0

我相信它是下載中包含的README.md文件的一部分。 –