我想從我正在使用NSFetchedResultsController
的獲取請求中獲取一個隨機對象。這是我有:使用NSFetchedResultsController來獲取一個隨機對象
int randIndex = arc4random() % [[_fetchedResultsController fetchedObjects] count];
randomObject = [_fetchedResultsController objectAtIndex:randIndex];
但是,我不認爲我這樣做是正確的,因爲它導致崩潰。有人能給我一些建議嗎?
什麼樣的崩潰? randIndex的價值是什麼?伯爵的價值是什麼? – amattn 2011-03-27 05:35:15
我只是試圖用count從NSFetchedResultsController中獲取對象的數量。我拿這個數字,使用arc4random(),然後得到一個隨機的鍵,然後我用它從控制器中選擇一個隨機對象。當然,有沒有更好的方法來做到這一點? – 2011-03-27 05:43:19