クラス メソッドのメモリに問題があります。
コア データからレコードをフェッチし、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;
}