1

当我在 xcode 中实现 getLoggedInUserOnSuccess:onFailure 方法(或 loginWithUsername:password:onSuccess:^(NSDictionary *results)... NSLog 结果,它们将正确显示。)

Stackoverflow 中还提到了另一个问题: How to get the sm_owner User object using StackMob as backend

但是,此处答案中的 Stackmob Evangelist 并未暗示对完成块或类似性质的东西有任何要求。(事实上​​,在他自己的代码中,它似乎可以在没有这样的块或任何形式的“等待”的情况下工作。)这是我对可能出了什么问题的第一个预感。

(在没有发布大量代码的情况下,我尝试使用此函数来获取 sm_owner ,然后将其用作 FetchedResultsController 的 getter 中的谓词,以确保用户在一个视图中只能看到自己的创作而不是其他用户的创作; 在另一个获取中,他们可能能够看到他们关注的用户的创作。)

有没有其他人尝试使用这些方法之一并返回结果字典以在 FetchedResultsController 或类似内容上编写谓词并使其工作?

据我所知,Stackmob 教程似乎都没有限制从基于其创建者的数据库返回的数据。

4

1 回答 1

1

如果您将架构的读取权限设置为“允许 sm_owner”,则无需在 fetch 上放置谓词。进行通用提取将仅返回当前登录用户拥有的那些对象。

于 2013-09-23T17:47:15.337 回答