gpt4 book ai didi

objective-c - 在 Objective-c 中获取对象名称

转载 作者:搜寻专家 更新时间:2023-10-30 20:04:09 25 4
gpt4 key购买 nike

假设我有一个 Foo 类和一个 myFoo 类的实例:

Foo *myFoo;

是否有任何方法“dispalyFooObjectName”可以显示对象的名称,例如:

NSLog(@"i was called from %s", [myFoo dispalyFooObjectName]);

结果将是:

i was called from myFoo

最佳答案

在大多数编程语言中,对象没有名称。仅仅因为一些变量 myFoo 引用了您的对象,并不意味着您的对象被“调用”myFoo

在大多数基于 C 的语言中,变量名根本不会在最终的可执行文件中表示(外部符号的名称除外)。

所以简短的回答是无法获取该信息。

如果你想要一些“名字”,那么你应该在你的 Foo 类型中添加一个 name 字段。

关于objective-c - 在 Objective-c 中获取对象名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5536724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com