0
我得到了下面的代码加载存储的数据:CoreData:加载整数出文件的
func loadLevel(){
let appDel:AppDelegate = (UIApplication.sharedApplication().delegate as! AppDelegate)
let context:NSManagedObjectContext = appDel.managedObjectContext
let request = NSFetchRequest(entityName: "Level")
request.returnsObjectsAsFaults = false
do{
let results:NSInteger = try context.executeFetchRequest(request)
level = results
}catch{
print("Error")
}
}
在我试图将数据存储在variabel结果我获得以下错误行:
Cannot convert value of type '[AnyObject]' to specified type 'NSInteger' (aka 'Int')
我知道我没有做错误处理正确的,因为它应该是。这是我名单上的“第二步”。希望你能帮我解决我的第一个问题。
谢谢。我明天会试试这个。这似乎很多工作... –
这是问题的本质。你正在做一些设计可以返回多个结果的东西。如果你只需要存储/读取一个整数,那么'NSUserDefaults'会更简单和更合适。 –
非常感谢。使用'NSUserDefaults'来存储数据是一种更简单的方法,它提供了足够的存储容量。 –