首页 > 代码库 > [IOS 开发] 反射
[IOS 开发] 反射
首先我们要知道,这使用的是运行时的反射机制
所以我们需要头文件 runtime.h
+(BOOL)checkoutOneTabByName:(NSString*)oneName { //openDB FMDatabase *db = [DatabaseOperation openDataBase]; NSArray *array = [DatabaseOperation queryTable:oneName QueryString:[NSString stringWithFormat:@"select * from %@",oneName] DB:db]; for (id oneData in array) { unsigned int propertyCount =0; objc_property_t *FPAddress =class_copyPropertyList([oneData class], &propertyCount); for (int i =0; i<propertyCount; i++) { objc_property_t *aProp =FPAddress+i; NSString *aName =[NSString stringWithUTF8String:property_getName(*aProp)]; NSObject *aValue =http://www.mamicode.com/[oneData valueForKey:aName];>[IOS 开发] 反射
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。