я получил следующий код, чтобы загрузить данные хранятся: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' для хранения данных намного проще и обеспечивает достаточную емкость. –