1

我正在尝试通过 Parse 的 SDK 从 Xcode 中的 Parse Data Browser 上的类中获取一些对象的简单查询。我的代码如下:

- (void)getMoreProducts
{
    PFQuery *prodQuery = [PFQuery queryWithClassName:@"Products"];

    //restrict to 10 items
    [prodQuery setLimit:10];
    [prodQuery findObjectsInBackgroundWithTarget:self
                                        selector:@selector(getCallback:error:)];
}

然后我有一个单独的回调方法- (void)getCallback:(NSArray )retrievedObjects error:(NSError )error。以上是使用 10 个对象。

我正在玩弄抓住 20 个物体,结果它崩溃了。我可以将限制增加到 12,但是一旦我达到 13 或更高,我就会崩溃。

这是我收到的消息:

-[NSNull isEqualToString:]: unrecognized selector sent to instance 0x1029b5b40

回调方法 ( - (void)getCallback:(NSArray )retrievedObjects error:(NSError )error) 被调用,但当我逐步调试代码时,retrieveedObjects 似乎为零。它会引发上述错误,因为我试图调用isEqualToString一些为空的东西。

任何帮助将不胜感激!

谢谢,蒂姆

4

1 回答 1

0

根据上面的评论,结果是第 13 条记录有一个我试图使用的空值。感谢您的帮助!

于 2014-02-12T18:17:00.980 回答