我試圖做一個簡單的查詢,從Parse的SDK中的Xcode中的Parse數據瀏覽器中獲取一個類。我的代碼如下:Xcode中的PFQuery將不會返回超過12個結果
- (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
)獲取調用,但它看起來像retrievedObjects是零,當我通過代碼調試步驟。它會拋出上面的錯誤,因爲我試圖調用isEqualToString
上的空值。
任何幫助將不勝感激!
謝謝,蒂姆
「錯誤」是否填充? – ansible
我有一種感覺,在解析中,你的第13個對象是零或有一個零屬性。 –
你可以使用數據瀏覽器來查看你的對象,看看其中一個對象是否缺少一些重要的屬性? – Moonwalkr