Ios 存储有关解析的信息
我在这里担心的是,我不知道我是否对此有正确的理解,我需要你的帮助来帮助澄清。我已搜索堆栈溢出,但找不到此信息。我只是要求在这里重新澄清理论 问题是:我正在开发一个应用程序,它可以从解析中检索信息。解析表包含名称(字符串)、动物(字符串)、收藏夹(布尔值)。我正在努力在应用程序上创建一个收藏夹部分,如果用户在下面的信息上单击收藏夹,它会将下面的信息设置为Favorite=true 这里的问题是,因为我正在使用Parse,比如说,如果用户点击Bob(name)、Dog(animal)、true(favorite)。它会将收藏夹从false更改为true。然后我将转到Favorite部分,在那里它将读取整个数据库,并找到Favorite==true并显示它 因为解析意味着每个人都会收到相同的信息,比如说Person 1点击Gurl(name)、Cat(animal)、true(favorite)上的favorite。第一个人会看到鲍勃(姓名)、狗(动物)、真(最喜欢)的信息吗?她不喜欢这些信息,但不同的人喜欢这些信息?这是我唯一关心的问题,因为我只想让特定的人看到他们喜欢的东西Ios 存储有关解析的信息,ios,swift,parse-platform,Ios,Swift,Parse Platform,我在这里担心的是,我不知道我是否对此有正确的理解,我需要你的帮助来帮助澄清。我已搜索堆栈溢出,但找不到此信息。我只是要求在这里重新澄清理论 问题是:我正在开发一个应用程序,它可以从解析中检索信息。解析表包含名称(字符串)、动物(字符串)、收藏夹(布尔值)。我正在努力在应用程序上创建一个收藏夹部分,如果用户在下面的信息上单击收藏夹,它会将下面的信息设置为Favorite=true 这里的问题是,因为我正在使用Parse,比如说,如果用户点击Bob(name)、Dog(animal)、true(fa
你会怎么处理这件事?我已经阅读了一些推荐解析的信息,这是我关心的问题,也有一些人推荐核心数据。但是,据我所知,核心数据不应该包含大量信息,因为我将在这个项目中处理大量信息。感谢您的意见 第一个人会看到鲍勃(姓名)、狗(动物)、真(最爱)的信息吗?她不喜欢这些信息,但不同的人喜欢这些信息。 简言之:是的 如果您想控制应用程序将为每个用户显示哪些数据,您必须至少使用一些用户逻辑(可以使用现成解析提供的
PFUser
)和一些ACL
下面的建模/逻辑只是一个建议,我并不完全了解您试图实现的目标。
1-在你的解析数据库中有一个带有Name、Animal、Favorite、Pointer的类
2-在应用程序上列出收藏夹时,创建一个过滤器,如
query.whereKey(“user”,PFUser.current())
3-当用户点击喜爱的内容时
// If using PFSubclassing
let yourParseModel = MyModel()
yourParseModel.favorite = true
yourParseModel.user = PFUser.current()
// If NOT using PFSubclassing
let obj = PFObject(className: "YourClassName")
obj["favorite"] = true
obj["user"] = PFUser()
谢谢你提供的信息!!这真的很有帮助,我完全错过了用户部分。但是,我还有另一个问题,您认为存储在设备上的本地数据库怎么样?我认为在讨论缓存或特定于应用程序的情况时,本地数据库是必不可少的。我有一个使用Parse本地数据存储的项目,由于性能问题,我不建议使用它。在一个拥有约1,5k个寄存器的类中,使用低复杂度过滤器执行查询大约需要0.8s。由于解析非常容易使用,我建议您使用它只是为了从云上下载/保存数据,但在本地使用核心数据或领域之类的东西。顺便说一句,我上次检查这个性能问题是已知的,GitHub上有一个问题,但我不知道他们是否已经解决了这个问题