240 发简信
IP属地:北京
  • 抄官方文档有啥意思

    uniapp中自定义条件编译平台总结

    有的时候,我们需要将开发的应用发布到不同的平台,例如同样是发布到H5平台,可能还会再分线上平台、开发平台等等,对于不同的平台可能会涉及到接口域名、秘钥配置等等的差异性,但是如...

  • @KODIE 暂时无解,也看到过ios11之后拦截scheme,但是方案也不晚上。想做就只能就是换UIWebView

    iOS使用NSURLProtocol来Hook拦截WKWebview请求并回放的一种姿(ti)势(wei)

    有些时候我们难免需要和 WKWebView 做一些交互,虽然WKWebView性能高,但是坑还是不少的 例如:我们在UIWebview ,可以通过如下方式获取js上下文,但是...

  • @madaoCN 不是线程,是进程,所以这种拦截根本不行,而且用到私有API,更不可取

    iOS使用NSURLProtocol来Hook拦截WKWebview请求并回放的一种姿(ti)势(wei)

    有些时候我们难免需要和 WKWebView 做一些交互,虽然WKWebView性能高,但是坑还是不少的 例如:我们在UIWebview ,可以通过如下方式获取js上下文,但是...

  • 试试发个post请求,你会发现body数据被清空

    iOS使用NSURLProtocol来Hook拦截WKWebview请求并回放的一种姿(ti)势(wei)

    有些时候我们难免需要和 WKWebView 做一些交互,虽然WKWebView性能高,但是坑还是不少的 例如:我们在UIWebview ,可以通过如下方式获取js上下文,但是...

  • @Vin周 NSTimer在创建的过程中会对target进行强引用直到invalidate,timer被加到Runloop后,Runloop对timer又进行了强引用,直到timer被invalidate后Runloop才释放对timer的强引用。就是这样一个过程

    用Block解决NSTimer循环引用

    由于计时器会保留其目标对象,使用计时器时很容易引起循环引用,如下代码所示: 大多数开发者可能都会这样来实现定时器。创建定时器的时候,由于目标对象是self,所以要保留此实例。...