解析 OS X SDK 不工作(并且不给出任何错误)

Parse OS X SDK doesn't work (and doesn't give any error)

我创建了一个新的 OS X 应用程序(我使用的是最新的 Yosemite),获取了最新的 Parse OS X SDK,将其集成并尝试查询(在我已经工作的 Parse 应用程序上,它与 iOS 和 Android 一起工作得很好)并且它永远不会完成。在 app delegate 中像往常一样初始化 Parse 后,我称之为:

PFQuery *usersQuery = [PFQuery queryWithClassName:@"_User"];
[usersQuery countObjectsInBackgroundWithBlock:^(int count, NSError *err){
        //we never get here!!
    }
}];

永远不会调用完成处理程序。没有错误,没有警告,什么都没有!我试过它的同步版本:

int x = [usersQuery countObjects];

它立即 returns -1 甚至没有发送网络请求。我试着看看它给出了什么错误:

NSError *err;
int x = [usersQuery countObjects:&err];

并且err在计数方法[立即]之后仍然保持nilreturns。我已经尝试将调用包装在 dispatch_asyncdispatch_after 块中,以防万一我遗漏了有关从何处调用它的信息,但无济于事。

可能是什么问题?

检查您在项目中使用的 Parse API 密钥,并确保它们与您在 Parse 门户网站上的应用程序匹配。此外,请确保您正在查询正确的 class。如果需要查询用户,Parse中默认的用户class是User,不是_User。

希望对您有所帮助。

这与配置有关。我正在使用 CocoaPods 来获取 Parse 框架。我已经删除了 pod,并从 Parse 的网站手动下载了框架文件,并通过老式拖放将它们添加到我的项目中,并且成功了。不过,我不知道是什么导致了这个问题。