2011-07-02 9 views
1

XCDataModelのエンティティのNSManagedObjectサブクラスを作成すると、Xcodeはto-many-relationshipsのアクセサーを自動的に作成します。CoreDataGeneratedAccessorsの名前を変更する

私の場合、私はいくつかの子供を持つタグエンティティを持っています。
Xcodeは、これらのメソッドを作成します。

- (void)addChildrenObject:(Tag *)value;
- (void)removeChildrenObject:(Tag *)value;
- (void)addChildren:(NSSet *)value;
- (void)removeChildren:(NSSet *)value;

をしかし、私はaddChildTagに最初の二つのものの名前を変更したい:とremoveChildTag :.
一部のCoreDataクラスで元のものが存在すると予想されるため、これは問題を引き起こす可能性がありますか?私はこれらのメソッドを自分では呼び出さないことを知っておく必要があります。逆の関係を使用します。これは対面関係です。

答えて

2

舞台裏でコアデータが実際にこれらの方法を使用しているとは思わない。私はそれが基本的なキー値メソッドにもっと依存していると確信しています。 setValue:forKey

しかし、私は間違っている可能性がありますので、APIには多くの命名規則に基づく機能があります。私は小さなテストプロジェクトを作成し、あなたがそれを壊すことができるかどうかを確認することをお勧めします。

関連する問題