我的应用程序是一种社交媒体,用户可以使用该应用程序发布其他人可以看到的各种内容。我希望在Parse中设置它,以便当他们看到帖子的表格视图时,每个用户的个人资料图片显示为单元格imageView
。但是,我不太清楚这样做最好的方法。
根据我的核心数据,我有' _用户'拥有所有用户'注册时创建的信息。我还有另一个名为' Posts'的数据库,其中包含所有发布的材料。我可以将文件上传到'帖子'每个帖子,但似乎它会使用太多的数据,并花费太长时间。所以,我想,我可以把个人资料图片放在' _User'中,但这是问题所在:
所有帖子都在'帖子',所以我使用PFQueryTableViewController加载课程'帖子'。如果我的个人资料照片在' _User'我可以同时拨打一个项目吗?
请帮助,因为我对最好的方法有点困惑。
答案 0 :(得分:0)
如果您希望同一用户为所有UserProfile
创建相同的图像,则通常最好将用户的图像存储在用户(或像Posts
)对象之类的内容中。如果您希望允许用户更改其图像,并让所有Posts
显示新图像,这将成为更明显的设计决策。
您将能够在Post
查询关联的User
对象,然后通过其用户的URL检索PFFile
。为了加快速度,并避免重复查询Parse以获取相同的数据,您可以使用cachePolicy
上的PFQuery
属性来检索Posts
和Users
,以及图像缓存本地。这将显着加快您的图像加载速度,并减少Parse上的API命中。