我正在尝试通过Parse的SDK从Xcode中的Parse数据浏览器中获取类中的一些对象进行简单查询。我的代码如下:
- (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
),但当我逐步调试代码时,看起来retrieveObjects为nil。它会引发上述错误,因为我试图在{null}上调用isEqualToString
。
非常感谢任何帮助!
谢谢,蒂姆
答案 0 :(得分:0)
基于上面的评论,结果发现第13条记录的空值是我试图使用的。谢谢你的帮助!