2014-10-29 72 views
0

好吧,所以我對iOS編程還很陌生,我已經搜索了每一個找到一些方法來找到一些關於創建一個文檔,這是我可以想出來,但不能得到它的工作。有人可以指點我正確的方向。通過解析計算喜歡

PFQuery *query = [PFQuery queryWithClassName:@"Likes"]; 
[query whereKey:@"activity" equalTo:@"like"]; 
[query countObjectsInBackgroundWithBlock:^(int count, NSError *error) { 
if (!error) { 
    // display the count in a label 
cell.likeLabel.text = ... 
} else { 
// The request failed 
} 
}]; 
+1

你想做什麼?什麼不起作用?你認爲不對的是什麼? – Fogmeister 2014-10-29 17:49:59

+0

只是一個小心的話。計數沒有在Parse上優化,並帶有很多限制。計數操作的限制顯着低於一般請求。如果你的應用獲得了一些常規流量,你一定會打它。另一個問題是,如果計數過高,計數將停止,並且您會得到一個小於實際對象數的數字。我發現的最好方法是創建一個跟蹤計數的'afterSave'掛鉤。希望他們將在未來改進這一功能。 – Logan 2014-10-29 18:03:00

+0

@logan感謝您澄清如何計算工作解析,因爲我說我是新的目標C和解析所以每一點幫助, – rjsanti 2014-10-29 18:37:52

回答

0

它取決於您的prase表結構。我不完全得到的

[query whereKey:@"activity" equalTo:@"like"]; 

目的不代碼工作沒有這個條件?

我建議在將來使用[查詢findObjectInBackgroundWithBlock ...而不是計數因爲你有嚴格的限制計數函數執行。如果你在tableView上激發這些代碼,並且有很多喜歡的事情,那麼即使少數用戶在線也會遇到麻煩。