я пытаюсь преобразовать объект с ключом цене в NSString, но все, что я делаю, я получаю ошибку lldb на следующей строкеanyObject преобразуется в строку
arrayDic.setValue(object.objectForKey("price") as NSString, forKey: "price")
Когда я не удалить его там нет ошибка. Объект.objectForKey («цена») - это тип номера в базе данных анализа. Как я могу преобразовать его в строку правильно?
код:
func loadItems() {
var query = PFQuery(className:"Items")
query.orderByAscending("createdAt")
query.findObjectsInBackgroundWithBlock {
(objects: [AnyObject]!, error: NSError!) -> Void in
if error == nil {
for object in objects {
arrayDic.setValue(object.objectForKey("price") as NSString, forKey: "price")
arrayDic.setValue(image, forKey: "image")
}
} else {
// Log details of the failure
NSLog("Error: %@ %@", error, error.userInfo!)
}
}
}
Распад выражение на несколько утверждений, чтобы найти, где ошибка является. – zaph