gpt4 book ai didi

Objective-C 类 -> 像 : [NSArray className] -> @"NSArray" 这样的字符串

转载 作者:IT老高 更新时间:2023-10-28 12:19:17 25 4
gpt4 key购买 nike

我正在尝试从类对象本身获取一个类的字符串名称。

// For instance
[NSArray className]; // @"NSArray"

我找到了 object_getClassName(id obj) 但这需要将实例传递给它,在我的情况下这是不必要的工作。

那么我怎样才能从一个类对象中得到一个字符串,而不是一个实例呢?

最佳答案

NSString *name = NSStringFromClass ([NSArray class]);

你甚至可以反过来:

Class arrayClass = NSClassFromString (name);
id anInstance = [[arrayClass alloc] init];

关于Objective-C 类 -> 像 : [NSArray className] -> @"NSArray" 这样的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2331983/

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