颠覆认知的ios代码,真机实测!

Posted openglnewbee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了颠覆认知的ios代码,真机实测!相关的知识,希望对你有一定的参考价值。

记录一段神奇的代码。关键代码:
[self performSelector:@selector(recreateCommonWebView) withObject:nil afterDelay:0.1];
注释掉以后,日志执行顺序正常;否则,异步变同步。

  • (WKWebView *)dequeueCommonWebView

    [self.commonSet addObject:self.preparedCommonWebView];

    // 避免影响本次的加载。 5秒已经足够长了。

    [self performSelector:@selector(recreateCommonWebView) withObject:nil afterDelay:0.1];

    //@weakify_self;
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^
    //@strongify_self;
    NSLog(@“async setup!”);
    //self.preparedCommonWebView = nil;
    );

    NSLog(@“sync logging!”);

    return nil;

// NSLog(@“current count in common = %@”, @(self.commonSet.count));
//
// if (self.preparedCommonWebView == nil)
//
// NSLog(@“error, prepared nil!”);
//
//
// return self.preparedCommonWebView;

以上是关于颠覆认知的ios代码,真机实测!的主要内容,如果未能解决你的问题,请参考以下文章

颠覆认知的ios代码,真机实测!

iOS 14 省电吗?真机实测﹨​不带充电器的 iPhone 12 包装盒,感受一下

颠覆你认知的Python3.9

大咖20行Python代码玩转算法!涉及到算法就觉得很难?颠覆认知!

Redis凭啥这么快?只能做缓存?架构师道出了真相(颠覆你的认知)

Python 哪种方式循环最快,或许颠覆你的认知