NSLog で使用するための Objective-C の「toString()」に相当するものは何ですか? 質問する

NSLog で使用するための Objective-C の「toString()」に相当するものは何ですか? 質問する

カスタムクラスでオーバーライドできるメソッドはありますか?

      NSLog(@"%@", myObject) 

が呼び出されると、オブジェクトのフィールド (または重要と思われるもの) が出力されますか? Java の に相当する Objective-C を探しているのだと思いますtoString()

ベストアンサー1

これは次のように宣言されたインスタンス メソッドですdescription

- (NSString *)description

実装例を以下に示します (grahamparks に感謝)。

- (NSString *)description {
   return [NSString stringWithFormat: @"Photo: Name=%@ Author=%@", name, author];
}

おすすめ記事