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

时间:2015-04-19 23:33:39

标签: macos parse-platform xcode6.3 parse-osx-sdk

我已经创建了一个新的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];

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

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

在count方法[立即]返回后,err仍然保持nil。我已尝试在dispatch_asyncdispatch_after阻止内部打电话,以防我错过了调用它的地方,但无效。

可能是什么问题?

2 个答案:

答案 0 :(得分:0)

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

希望这有帮助。

答案 1 :(得分:0)

这与配置有关。我正在使用CocoaPods来获取Parse框架。我已经删除了pod,并从Parse的网站手动下载了框架文件,并通过旧学校拖放将它们添加到我的项目中,并且它有效。但是,我不知道造成这个问题的原因。