19

カスタムオブジェクトのNSLogのデフォルトの印刷機能を上書きしたいと思います。

例えば:

MyObject *myObject = [[MyObject alloc] init];
NSLog(@"This is my object: %@", myObjcet);

印刷されます:

This is my object: <MyObject: 0x4324234>

よりきれいな説明を印刷するためにMyObjectでオーバーライドする関数はありますか?

乾杯!ニック。

4

2 に答える 2

54

メソッドを実装するだけdescriptionです。

- (NSString *)description {
     return @"MyCustomDescription";
}

これは、インスタンスを印刷するために使用されるメソッドです。

于 2010-05-27T12:29:32.333 に答える
8

-descriptionカスタムクラスでオーバーライドします。

于 2010-05-27T12:29:10.647 に答える