今日Swiftの型(AnyObject)が呼び出されました!swift:タイプ "(AnyObject)"ですか?そこにあるタイプの引数リスト「(ANYOBJECT)」私も知らない</p> </blockquote> <p>と</p> <blockquote> <p>呼び出すことができません「マップ」:
dataHandler: ((AnyObject) ->())?,
とコードのこの部分でのdataHandlerを実装取得しよう:
dataHandler: { (obj: AnyObject) ->() in ...}
コンテキストは、私は、HTTPリクエストの後にコールバックとしてクロージャを使用しています、です
この時点で、タイプは「obj」となります。(Anyオブジェクト)...
@ sketchyTechの感動的な答えをありがとう、ObjectMapperはArrayやDictionaryにキャストするような、 "AnyObject"の具体的なタイプが必要なようです。今、私のコードは動作します:
if let dic = res as? [String: AnyObject], res = Mapper<MappableType>().map(dic) {
...
}
'obj'を適切な型にキャストする必要があります(JSONまたはXMLレスポンスの場合は解析する必要があります)。 AnyObjectは、どんなオブジェクトでもあります。 – Mattias
ご回答いただきありがとうございます。そうです。私はObjectMapperを使用していますが、マッパーは「任意の」オブジェクトで作業していません。 – bolerovt
どのようなタイプが必要ですか?配列または辞書? – nhgrif