在将解析添加到我的应用程序之前,我已经构建了几个 View Controller 。
在 VC 1 中,我有一个 Collection View 对象数组,其中包含一个图像、一个名称和一些按钮。
在 VC 2 中,我可以向数组添加一个新对象。使用 DidselectItemAtIndexPath
单击 Collection View 对象后,它会将我带回到 VC 2,现在我可以在其中编辑和删除该对象(如果需要)。
此外,我还可以使用使用归档器/解归档器、解码和编码等的方法将对象本地保存在设备(或者在本例中为模拟器)上...这样,当我打开和关闭应用程序时,所有的我的更改已保存。
我的问题是:
想要在解析时每个特定用户保存这些对象是否需要删除我已经添加到本地保存的所有代码?
用户 1:14 个对象
用户 2:11 个对象
用户 3:18 个对象
这样,当我根据用户登录时,它只会显示该人的对象。
我必须删除代码才能保存在本地吗? 我添加、编辑和删除这些对象的代码怎么样?
谢谢。
最佳答案
是的,保存在本地的代码不能重复用于 Parse。
您必须使用 Parse SDK 及其 PFObject(或 PFObject 子类)来存储、编辑、删除 Parse 上的对象。当 NSUserDefaults 的代码不能用于 CoreData 时也是一样的,它们是两个截然不同的东西。
为了保存每个用户的对象,添加时您将需要一个指向 PFObject 中的所有者(在本例中为 PFUser)的指针 - 以便稍后您可以查询属于该用户的正确对象,然后编辑或删除它们。
关于ios - 使用 Parse 保存数据,现有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33928561/