【问题标题】:Objective-C runtime get NSArray<NSString *> *demo; [duplicate]Objective-C 运行时获取 NSArray<NSString *> *demo; [复制]
【发布时间】:2016-05-01 23:01:57
【问题描述】:
@property (nonatomic, copy)NSArray<NSString *> *Data;//excemple

我用:

objc_property_t *propers = class_copyPropertyList(c, &count);
for (int i=0; i<count; i++) {
    objc_property_t p = propers[i];
    NSLog(@"%s\n%s\n",property_getName(p),property_getAttributes(p));
}

结果是:

2016-05-01 20:04:10.952 demo-for-kvc-json[31505:538138] Data
T@"NSArray",C,N,V_Data

谁能告诉我如何获取的内容?

【问题讨论】:

    标签: objective-c runtime


    【解决方案1】:

    你不能。 Objective-C 中的泛型仅作为对编译器的提示,该信息不会在运行时编码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-22
      • 1970-01-01
      • 2018-04-27
      • 2013-03-31
      • 2013-12-30
      • 2023-03-11
      • 2023-03-08
      • 1970-01-01
      相关资源
      最近更新 更多