ios - iPhone SDK : Core Data

标签 ios iphone iphone-sdk-3.0

可能是个愚蠢的问题,但我找不到解决方法。

我正在开发一个使用 Core Data 存储的 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
}

关于ios - iPhone SDK : Core Data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2364517/

相关文章:

iphone - 我的 ' in app purchase'应用程序中所有产品标识符均无效

iphone - UITableViewCell 的选择颜色

iphone - 如何为 iPhone SDK 应用程序实现 Accordion View ?

iphone - 如何准确找到iPhone项目中内存泄漏的位置

ios - Google Analytics Pod 在 xcode 6.4 中给出错误

iphone - 实现自定义 NSMutableArray

objective-c - 自定义 UIButtons 的有效方法

ios - 在 iPhone 上使用 opencv 跟踪对象大小

ios - Iphone 在 prefix.pch 中写入代码

iphone - 在 Objective C 中序列化对象