iOS SDKは、プロファイルからSDKを読みます.classに変換すると、複数のSDKを同時にロードできます.

2454 ワード

まず工程に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];