2017-09-07 13 views
0

SWIFTコードの次の行:'式の型は、よりコンテキストなしに曖昧である' 3

let jsonData = JSON(data: data, options: JSONSerialization.ReadingOptions.mutableContainers, error: nil) 

次のエラー原因:

enter image description here

+1

「JSON」という名前の同じタイプのフレームワークが2つあるようです。私はあなたが 'SwiftyJSON'を使っていると思うので、それを指定してみてください:' let jsonData = SwiftyJSON.JSON([...]) ' – the4kman

+0

Swift 3にAPIに' error'パラメータがあるのではないかと思います。 '.mutableContainers'を持つオブジェクトは不変の定数になりますか? – vadian

+0

'do'と' do {} catch {} 'を使用していますか? –

答えて

0

SwiftyJSONを使用してSWIFT 3で最もよく

https://cocoapods.org/pods/SwiftyJSON

その後

: -

import SwiftyJSON 

このコード: -

let json = JSON(data) 
let results = json["animals"].array 
-2

パラメータoptionsアレイです。

let jsonData = JSON(data: data, options: [JSONSerialization.ReadingOptions.mutableContainers], error: nil)

+1

パラメータ 'options'は**オプションセット**です。この場合は完全に省略する必要があります(問題の原因ではありません)。 – vadian

0

スイフト3 SwiftyJSONの適切なAPIが全くerrorパラメータはありませんが、この方法は、throwでき

単に

let jsonData = try JSON(data: data) 
あります。


いつものように、Swiftでは.mutableContainersを使用しないでください。無駄だ。

関連する問題