2016-05-05 16 views
1

swiftで書かれたIOSアプリケーションからGraphQL APIを消費する必要があります。クエリの作成とレスポンスの解析をサポートするクライアントライブラリがありますか? Facebookはモバイルアプリでどのように使っているかについてはあまり話していないらしい。SwiftでgraphQLクエリと構文解析応答を書くためのlibサポートはありますか

アップデート1

(最初-1 T.Tのために)私は数日間の周り探しなかったと私が見つけたことができる最高のlibの一つはChesterです。このライブラリは、クエリ文字列の作成だけに役立ち、スキーマに関しては何もしません。私はSwiftのための完全なlibが存在することを望んでいないが、実際には、スクリプト化されていない強力な型付けされた言語のために私に同様のものを指し示すことができることを本当に願っている。

+0

我々はまだそれを解放していないが、すぐに適切なスウィフトGraphQLクライアントが存在します:https://でgithubの.co m/graphcool/ios-graphql-client – schickling

+0

これを見るまで待つことができます!私たちがGraphQLクエリーを書く方法について少し迷惑をかけることができますか(複数行リテラルは厄介なT.Tです)、それは自動的にモデルコードを生成することをサポートしますか? – Dan

+0

これに関するニュースは@schickling? – Eike

答えて

0

let inputArgs = [ 
     "restaurantId": "\(self.restaurantId)", 
     "input": 
    ] 



    let fullQuery = GQLQuery(
     withSchemaType: .Mutation, 
     withQueryTitle: "createDish", 
     withQueryArguments:inputArgs as! [String : AnyObject], 
     withQueryItems: ["id"] 

    ) 

//ましょうMYQUERY = fullQuery.queryString //ましょうremovedEquals = myQuery.stringByReplacingOccurrencesOfString GQLSwiftQuery

を試してみてください( "="、withString: ":") //ましょうクエリ= removedEquals.stringByReplacingOccurrencesOfString ( ";"、withString: "") //プリント(クエリ)//

print(fullQuery.queryString) 

    let parameters = ["query": fullQuery.queryString] 
関連する問題