2016-10-25 13 views
3

ここに添付されているスクリーンショットに記載されているように、「subscript」をあいまいに使用する問題が発生しています。私はAPI呼び出しのためにAlamofireを使用しようとしています。 xcode 8の問題はありますか?私はIOS 10でxcode 8とスイフト3を使用しています。誰かこの問題を解決するのを助けてくれますか? enter image description herexcodeを使用してスウィフト3で 'subscript'をあいまいに使用8

+0

ためas? NSArrayをwritternてきたように、データ型を指定する必要がありますトラック '' items ''を適切なものにキャストすること。 – vadian

+0

http://stackoverflow.com/q/39531656/2083655 – Silmaril

+0

私は何をしなくてはならないと言われています。 –

答えて

2
if let tracks = readableJSON["tracks"] as? JSONStandard 
{ 
    if let items = tracks["items"] as? NSArray 
    { 
    for i in 0..<items.count 
    { 
     let item = items[i] as? JSONStandard 
     let name = item?["name"] as! String 
     names.append(name) 
     self.tableView.reloadData() 
    }    
    } 
} 

私はここでは代わりにif let items = tracks["items"]

のライン if let items = tracks["items"] as? NSArrayと私の答えを得たシミュレータは、種類自体を取り、デバイスのために私たちは私はあなたが持っているitems

+0

配列には、NSArrayではなく、[JSONStandard]でないJSON辞書があるとします。 – vadian

関連する問題