2014-02-11 22 views
1

我試圖做一個簡單的查詢,從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上的空值。

任何幫助將不勝感激!

謝謝,蒂姆

+0

「錯誤」是否填充? – ansible

+0

我有一種感覺,在解析中,你的第13個對象是零或有一個零屬性。 –

+0

你可以使用數據瀏覽器來查看你的對象,看看其中一個對象是否缺少一些重要的屬性? – Moonwalkr

回答

0

基於上述意見,它變成了第13屆的記錄了,我試圖用一個空值。感謝您的幫助!