如何在另外一个类中 获取 ios .m 实现文件中 extension 中的属性

由于代码问题,需要获取到.m 实现文件中的extension 中的属性,但是不知该如何获取,请大神赐教

阅读 5.5k
4 个回答

代码都是你的,直接开放出来,或者写个方法。要么就试试kvc的方式。

把隐藏在 extension 中的属性拷贝出来,放到你的 .m 文件开头,比如像这样。

@interface Foo()
@property (nonatomic, strong, readonly) NSString *bar;
@end

然后你就可以在这个 .m 文件中愉快的使用 bar 属性了。

当然,最好还是不要这么 hack……

为什么不用category

class_copyPropertyList,所有属性,一网打尽。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题