b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

iOS动态调用方法

电脑杂谈  发布时间:2020-06-26 12:18:54  来源:网络整理

动态调用webservice的方法_动态方法调用 为什么不安全_js 动态调用成员方法

- (void)bugly
{
    dispatch_async(dispatch_get_global_queue(0, 0), ^{
        if (NSClassFromString(@"Bugly")) {
            
            Class clazz = NSClassFromString(@"Bugly");
            SEL sel = NSSelectorFromString(@"startWithAppId:config:");
            IMP imp = [clazz methodForSelector:sel];
            void (*IMP_startWithAppId)(id, SEL, NSString *, id) = (void *)imp;
            
            NSDictionary *info = [[NSBundle mainBundle] infoDictionary];
            Class buglyConfig = NSClassFromString(@"BuglyConfig");
            id config = [[buglyConfig alloc]init];
            [config setValue:@"NO" forKey:@"debugMode"];
            [config setValue:[info objectForKey:(NSString *)kCFBundleIdentifierKey] forKey:@"channel"];
            [config setValue:[info objectForKey:(NSString *)kCFBundleNameKey] forKey:@"version"];
            
            IMP_startWithAppId(clazz, sel, BUGLY_KEY, config);
        }
    });
}

动态调用webservice的方法_动态方法调用 为什么不安全_js 动态调用成员方法

就像上面的示例代码一样动态方法调用 为什么不安全,它是用于对接Bugly的一段代码. 我们不需要在我们的APP中导入错误的类. 通过获取该类的IMP动态方法调用 为什么不安全,我们可以直接调用错误的初始化方法来达到低耦合的目的.

js 动态调用成员方法_动态方法调用 为什么不安全_动态调用webservice的方法

在处理某些第三方框架或服务时,建议此过程更加灵活.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-259054-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...