我的课堂方法中有记忆问题。
我创建了一个类方法,它将从核心数据中获取记录并返回一个 NSArray。
这些是我面临的问题:
有时数据会正确返回,它工作正常。
有时它会返回一个 CFArray
a.如何处理数组类型??
b.这种类型的数组是什么意思??
有时,当返回到调用该方法的类时,数组会变成无效对象
但无论如何,方法内部的 NSArray 都有数据。为什么它每次都以不同的方式做出反应?有什么办法可以解决这个问题吗?
使用的代码片段:
+(NSArray *)retrieveEvents
{
NSArray *arrData;
NSError *error;
NSFetchRequest *fetch = [APPDEL.managedObjectModel fetchRequestTemplateForName:@"fetchEvents"];
arrData = [NSArray arrayWithArray:[APPDEL.managedObjectContext executeFetchRequest:fetch error:&error]];
return arrData;
}