0
可能是一個愚蠢的問題,但我找不到辦法做到這一點。iPhone SDK:核心數據
我正在開發一個iPhone應用程序,使用它的存儲核心數據。有一次,我想循環存儲商店中的所有對象,並對它們執行操作。是否有捷徑可尋?我已經嘗試了各種for和while循環,但似乎無法獲得任何工作。
可能是一個愚蠢的問題,但我找不到辦法做到這一點。iPhone SDK:核心數據
我正在開發一個iPhone應用程序,使用它的存儲核心數據。有一次,我想循環存儲商店中的所有對象,並對它們執行操作。是否有捷徑可尋?我已經嘗試了各種for和while循環,但似乎無法獲得任何工作。
如果您對託管對象上下文執行獲取請求,它將返回一個數組,然後您可以循環訪問該數組。
NSFetchRequest * request = [[NSFetchRequest alloc] init];
[request setEntity:[NSEntityDescription entityForName:@"SomeEntity"
inManagedObjectContext:context]];
NSError * error = nil;
NSArray * objects = [context executeFetchRequest:request error:&error];
if (error) {
// an error occured
}
for (SomeEntity * object in objects) {
// perform action
}
完美。知道這將是一個簡單的。謝謝您的幫助。 – gnuchu 2010-03-02 16:13:58