首先在工程中加入XXX plist 配置文件。 然后在key 输入名字比如allsdk value 里填写.a
文件的名字
NSString *plistPath = [[NSBundle mainBundle]pathForResource:@"Pc_sdk" ofType:@"plist"];
NSLog(@"plistPath:%@",plistPath);NSMutableDictionary *data = [[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];
iOS SDK 从配置文件里读SDK。转化成class 可同时加载多个SDK
时间: 2025-01-08 06:57:49