2016-04-21 56 views
0

下面是代碼,無法將類型的值「JSON」預期參數類型「JSON」

//Controller.swift 
struct MyObject { 
    init(myJson: JSON) { 
    // some code here 
    } 
} 

//unittest.swift 
let json = JSON("{}") 
let obj = MyObject(myJson: json) 

我得到的錯誤Cannot convert value of type 'JSON' to expected argument type 'JSON'

注:但是,這不,當我把發生該結構在相同的單元測試文件中。使用SwiftyJSON庫進行JSON解析

回答

3

將我的頭撞了幾個小時後發現問題是由於爲應用程序和測試目標包含了SwiftyJSON文件。

0

當我忘記從JSON轉換爲Swift表示形式的數據類型時,出現此錯誤。希望這個例子有幫助。

例如:

let someString = json["name"].string let someArray = json["products"].arrayObject

相關問題