可以将CoreData对象存储到应用程序本身,而不是存储在设备上?

时间:2016-03-30 21:36:12

标签: ios

我在我的应用程序中使用CoreData,我认为我上传的对象会保存到应用程序本身,而不仅仅是设备。我将所有对象存储在Xcode上的iPhone 5s模拟器上,当我使用该模拟器时,这些对象被成功检索。但是,如果我切换模拟器或使用我自己的设备,它说我有0个对象。

这里有什么工作吗?或者我是否必须让每个用户“自己”上传必要的对象?

这是我检索我的对象的代码:

 //1
        let appDelegate =
        UIApplication.sharedApplication().delegate as! AppDelegate

        let managedContext = appDelegate.managedObjectContext

        //2
        let fetchRequest = NSFetchRequest(entityName: "Persons")

        //3
        do {
            let results =
            try managedContext.executeFetchRequest(fetchRequest)
            GameData.data.people = results as! [NSManagedObject]



        } catch let error as NSError {
            print("Could not fetch \(error), \(error.userInfo)")
        }

0 个答案:

没有答案