我正在尝试通过 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
一些为空的东西。
任何帮助将不胜感激!
谢谢,蒂姆