2011-02-10 6 views
0

は私が、私はこのように、説明のメソッドをオーバーライドしています私の物で、それを行うには、コンソールで私のカスタムNSManagedObjectを印刷できるようにしたいです私の@dynamicプロパティにアクセスすることはできません。これを行う方法はありますか?表示値NSManagedObject

答えて

1

[OK]を取得しました。プロパティは存在しないので、アクセサを使用するだけです。

@implementation Place 

@dynamic libelle; 
@dynamic latitude; 
@dynamic longitude; 

- (NSString *)description { 
    return [NSString stringWithFormat:@"{libelle=%@, latitude=%@, longitude=%@}", 
      self.libelle, self.latitude, self.longitude]; 
} 

@end 
+1

"説明メソッドではフォルトが発生しませんが、オブジェクトの永続プロパティにアクセスするカスタム記述メソッドを実装すると、フォルトが発生します。このように説明を上書きすることは避けてください。 -Appleのドキュメントhttps://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreData/Articles/cdManagedObjects.html – Rivera

2

直接インスタンス変数にアクセスしていない、プロパティを使用してみてください:self.libelleself.latitudeself.longitude