ios - 使用 Parse 保存数据,现有项目

标签 ios swift parse-platform saving-data

在将解析添加到我的应用程序之前,我已经构建了几个 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/

相关文章:

ios - ionic (应用程序流): Please register custom URL scheme - scheme present in plist file

ios - 用户与文本字段交互的最佳方式 swift 4

Swift - 将数据添加到字典中

parse-platform - 解析推送通知教程问题 - android studio

java - Android - PubNub - 在每条发送的消息中传递用户的 UUID 或用户名

ios - Android 的 "ClickableSpan"类在 Swift/Objective-C 中的等效项是什么?

ios - UISearchController - Objective C 到 Swift 问题

ios - swift:navigationcontroller.toolbar 设置

ios - SwiftUI:无法向下拖动来关闭 UIImagePickerController

android - 新的 ParseObject ("Message") 使应用程序崩溃