現在、オブジェクト(NSManagedObject)のプロパティが存在するかどうかを確認するために問題が発生しています。目的C - respondsToSelector for dynamicプロパティ
残念ながら方法
[[MyObject class] respondsToSelector:@selector(myProperty)];
は常にNOを返します。
私は、この問題を解決するためにどのように任意のアイデアので
@property (nonatomic, strong) NSString *myProperty
たala CoreDataによって生成されたプロパティは、新しいスタイルのプロパティであるからだと思いますか?事前に)
おかげで、
私は本当にあなたの提案のすべてをいただければ幸いです! Alex
もっと良い答えを...私は私を削除します! – jrturton
さて、問題は、私がこの点をテストしたい時点でインスタンスオブジェクトを持っていないということです。他の可能性はありますか? – Alexander
通常、 'MyObject'では' instancesRespondToSelector: 'を直接使用しますが、Core Dataの内部ではこの場合は非スターターになります。だから、あなたにインスタンスを与え、それに対して通常の 'respondsToSelector:'を実行してから、永続ストアにオブジェクトを追加するのではなく、オブジェクトを投げ捨てるようにコアデータを取得する必要があります。 – Tommy