這是JSON爲什麼按索引訪問這個json子元素引發這個錯誤?
"feature_id" = (
3047,
3084,
3095,
3100,
3121,
3124,
3182,
3272,
3273,
3274
);
的一部分,這是我如何訪問JSON,我用Alamofire。
var features_id = self.jsonD["results"]!["place_basic_info"]!!["feature_id"]!!
現在的問題是在這裏
features_id[0] as? String
引發的錯誤是:
曖昧使用 '標' 的
奇怪的是這表明了當我嘗試爲設備構建而不是運行時,如何解決這個問題?爲什麼它出現?
你必須給正確的類型編譯器。像'if let ... = features_id as?例如[Int] {...}。現在編譯器不知道'features_id'是一個數組。 – Moritz
你可以發佈這個答案。 – DeyaEldeen
@DeyaEldeen邊注:您應該考慮命名數組變量的複數名稱(如「feature_ids」)。 – Alexander