なぜこれが機能しないのか、私は完全に困惑しています。新しいNSTreeNodeを子ノードの可変配列に挿入しようとしています。コードは次のとおりです。
NSTreeNode *newNode = [[NSTreeNode alloc] init];
NSMutableArray *children = [anExistingParentTreeNode mutableChildNodes];
[children addObject:newNode];
実行すると、あらゆる種類のエラーが発生します。
- -[NSCFSet initWithObjects:count:]:オブジェクトにnilオブジェクトを挿入しようとします[0]
- -[NSTreeNode _tearDownObserving]:認識されないセレクターがインスタンス0x2000bff40に送信されました
- 重大なアプリケーションエラー。Core Data変更処理中に例外がキャッチされました:-[NSTreeNode _tearDownObserving]:認識されないセレクターがuserInfo(null)でインスタンス0x2000bff40に送信されました
エラーはKVOのものを扱っているようです。mutableChildNodesを使用してこのようなエラーが発生した人はいますか?どんな助けでも大歓迎です。
注:基盤となるNSTreeControllerは、管理対象オブジェクトコンテキストを介してコアデータにバインドされます。