私はSwiftのドキュメントでAFNetworkingを使用しようとしています(これは必要な制約です。そうでなければAlamoFireを学びたいです)。特にAFNetworkingコールでObj-CブロックをSwiftに翻訳する
- (nullable AFHTTPRequestOperation *)GET:(NSString *)URLString
parameters:(nullable id)parameters
success:(nullable void (^)(AFHTTPRequestOperation *operation, id responseObject))success
failure:(nullable void (^)(AFHTTPRequestOperation * __nullable operation, NSError *error))failure;
、私は障害ブロックのために何をすべきかをクリアしていないよ。私は、スウィフトに非常に新しい誰かのように、ここで何をするかで苦労しています。
manager.GET(
"random_url",
parameters: [...random parameters...],
success: { (operation: AFHTTPRequestOperation!,
responseObject: AnyObject!) in
print("JSON: " + responseObject.description)
},
failure: { (operation: AFHTTPRequestOperation!, error: NSError!) in
print("there was an error")
}
)
は私failure
ブロックのエラーを取得しています:
Cannot convert value of type '() ->()' to expected argument type '((AFHttpRequestOperation?, NSError) -> Void)?'
ここに私の試みです。
私が上に間違っている場所を教えていただければ幸いです。どうもありがとう。
@PEEJWEEJあなたは私のメッセージを読んだことがありますか?その選択は私のコントロールではありません。 – helloB