首页 > 代码库 > iOS SDK 从配置文件里读SDK。转化成class 可同时加载多个SDK
iOS SDK 从配置文件里读SDK。转化成class 可同时加载多个SDK
首先在工程中加入XXX plist 配置文件。 然后在key 输入名字比如allsdk value 里填写.a 文件的名字
NSString *plistPath = [[NSBundle mainBundle]pathForResource:@"Pc_sdk" ofType:@"plist"]; NSLog(@"plistPath:%@",plistPath); NSMutableDictionary *data =http://www.mamicode.com/ [[NSMutableDictionary alloc]initWithContentsOfFile:plistPath]; NSLog(@"data:%@",data); id aa= [data objectForKey:@"SdkArray"]; NSLog(@"aaff:%@",aa); //aa = [self pcinit]; //把从配置文件里读到的string 转化成类名 Class class = NSClassFromString([data objectForKey:@"SdkArray"]); Pctest *ctest = [(Pctest*)[class alloc]init]; //[ctest pc_init]; NSLog(@"ctesttt:%@",ctest); //Pctest 里的方法名要与配置文件里的.a 方法名要一致 [ctest pcInit];
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。