[英]Using SwiftyJSON, array cannot assign value of type AnyObject to type String
我有這個變量:
var fetchedImagesArray: [String] = []
然后我使用 Alamofire 和 SwiftyJson 從我的服務器獲取一組圖像名稱,如下所示:
if let fetchedImages = json["images"].arrayObject {
fetchedImagesArray = fetchedImages
}
但是我在這里收到錯誤fetchedImagesArray = fetchedImages說:無法將 anyobject 類型的值分配給字符串類型。
返回的數組看起來像這樣 ["imgName1","imgName2","imgName3"] 這是所有字符串,為什么我不能設置 fetchedImagesArray?
在SwiftJSON
,屬性arrayObject
返回[AnyObject]?
所以你必須將數組向下轉換為其實際類型
if let fetchedImages = json["images"].arrayObject as? [String] {
fetchedImagesArray = fetchedImages
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.