0

クラス メソッドのメモリに問題があります。

コア データからレコードをフェッチし、NSArray を返すクラス メソッドを作成しました。

これらは私が直面している問題です:

  1. 場合によってはデータが正しく返されることがありますが、正常に動作します。

  2. 時々それはCFArrayを返します

    a.配列の型の扱い方??

    b.このタイプの配列はどういう意味ですか??

  3. メソッドを呼び出したクラスに返されると、配列が無効なオブジェクトになることがある

しかし、あらゆる方法で、メソッド内の NSArray にはデータがあります。毎回違う反応をするのはなぜ?この問題を管理する方法はありますか?

使用したコード スニペット:

+(NSArray *)retrieveEvents

{

    NSArray *arrData;

    NSError *error;
    NSFetchRequest *fetch = [APPDEL.managedObjectModel fetchRequestTemplateForName:@"fetchEvents"];
    arrData = [NSArray arrayWithArray:[APPDEL.managedObjectContext executeFetchRequest:fetch error:&error]];

    return arrData;
}
4

0 に答える 0