240 发简信
IP属地:福建
  • 记 Swift OC 混编隐式强制解包 Crash

    swift 与 OC 混编引发了一个隐式强制解包 Crash,由于经验不足走了一点弯路。 Crash 信息 Crash 信息大致如下: 源代码如...

  • Resize,w 360,h 240
    记 libAccessibility 通知 Crash 排查

    Crash 信息 libAccessibility 在发送通知时产生了 Crash。 复现场景 在某些路径可以复现 Crash: 这里取出对象 ...

  • 记 os_object_release Crash 排查

    Crash 信息 线上存在一个持续很久的 Crash,由于没有明确业务栈且量级不算大,让它成为了老赖之一,Crash 栈是这样的: 由于不能明确...

  • iOS 网速检测方案

    背景 为了基于网络状况做更细致的业务策略,需要一套网速检测方案,尽量低成本的评估当前网络状况,所以我们希望检测数据来自于过往的网络请求,而不是专...

  • NSURLSession 跨域重定向透传 HTTP Header 问题

    背景 在源网页通过服务器重定向打开某个三方网页,网络层出现了 -1005 (NSURLErrorNetworkConnectionLost) 错...

  • 如何感知 WebKit 页面切换

    背景 通常在 WKWebView 打开一个页面,收到页面数据时,代理方法可感知这个时机: 但若是改变页面 hash (也就是位置标识符"#") ...

  • WebKit 历史栈缓存策略探索

    背景 在一个新的业务方案实施过程中,发现数据上存在较大的差异,而这个差异是 WKWebView 的应用方式不同带来的。通过手工测试和上层代码能模...

    1.9 912 3 3 1
  • Resize,w 360,h 240
    MessageMock : 优雅的模拟 Objective-C 方法

    前言 开源地址:MessageMock[https://github.com/indulgeIn/MessageMock] 我们在调试代码或编写...

  • Resize,w 360,h 240
    OCMock 源码分析

    前言 单元测试作为日常工作中不可或缺的部分,虽然增加了需求开发的工作量,但能在一定程度上提高代码的稳定性。特别是迭代时通常能更快更准确的验证以往...