2016-10-04 11 views
0

iOS SwiftアプリでAWS API Gatewayを使用しています。API Gateway:特定のバージョンのAPI Gateway用にiOS Client APIを配備する方法は?

GithubからiOS AWSフレームワークの最新バージョン(現在2.4.9)を入手しました。ただし、AWS API Gatewayコンソールは互換性のないクライアントコードを起動します。 AWSから

v2.4.9が発生configurationreadonlyとして定義するので、API Gatewayコンソール生成されたクライアントコードXxClient.swift(ライン124)

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

    self.configuration = configuration 

からAWSAPIGatewayClient.h

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

を2.4.9クライアントコードが動作しません - 古くなっています。

クライアントファイルの互換性のあるセットを生成できますか?そしてもしそうなら、どうですか?

答えて

1

Swift用APIゲートウェイは、AWSApiGatewayBridge.hという名前のファイルを提供します。このファイルは、アプリのブリッジヘッダー(Bridging_Header.h)にインポートされます。

プロジェクトでAWSApiGatewayBridge.hをインポートしないと、生成されたSDKは動作しません。

SDKバージョン2.4.9は最新バージョンであり、正常に動作します。

おかげで、 ローハン

+0

感謝。 SDKを迅速に実行すると、Objective Cブリッジファイルに追加が必要であることがわかりました。これを文書化する価値がありますか? – Carl

+0

ObjCブリッジヘッダーファイルに#import "AWSApiGatewayBridge.h"を追加してください – Carl

+0

私は、ダウンロードに含まれているREADME.mdファイルの一部と考えています。 –

関連する問題