小编典典

与 NSLog 一起使用的“toString()”的 Objective-C 等效项是什么?

all

是否有一种方法可以在我的自定义类中覆盖,这样当

      NSLog(@"%@", myObject)

被调用,它将打印我的对象的字段(或我认为重要的任何内容)?我想我正在寻找与 Java 的toString().


阅读 90

收藏
2022-08-24

共1个答案

小编典典

它是description实例方法,声明为:

- (NSString *)description

这是一个示例实现(感谢 grahamparks):

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