小编Arn*_*Dat的帖子

项目目标-c中的类列表

我正在玩Objective C(iOS应用程序)中的一些反思并构建一个自定义的测试环境,我正在尝试获取我在项目中创建的类列表,因此我可以迭代这些并查找某些方法使用反射声明.

我的问题是检索该列表.我不想手动将每个类输入到我的反射类中的列表或某个静态字段中,而是让它对任何项目都是通用的.

列表可以是类名列表,也可以是该类型的对象Class.

我确实找到了objc_getClassList()文档中的功能:https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html
但这会创建一个ALL类的列表,我不会无法确定哪些是用户定义的,哪些不是.我试图在互联网上寻求指导,但没有运气找到答案或类似的问题.

任何帮助表示赞赏!

编辑:
现在我也尝试使用objc_copyImageNames()希望我能够找到我的项目作为图像,然后objc_copyClassNamesForImage()用来获取列表,但没有运气,因为项目不被视为图像,值得拍摄我想.

c reflection objective-c ios

5
推荐指数
1
解决办法
1160
查看次数

标签 统计

c ×1

ios ×1

objective-c ×1

reflection ×1