• @忘忧草_2015 额,这个没听过需要呢

    iOS监控-启动crash

    原文地址 相较于正常的崩溃问题,启动crash造成的损失要远远大得多。正常来说,如果有足够强健的构建发布系统,大多数时候能在版本上线之前及时发现问题并且修复,但是仍然存在小概...

  • 比如XX助手什么的,可以上了之后用iTools安装

    iOS监控-启动crash

    原文地址 相较于正常的崩溃问题,启动crash造成的损失要远远大得多。正常来说,如果有足够强健的构建发布系统,大多数时候能在版本上线之前及时发现问题并且修复,但是仍然存在小概...

  • :smiley: 喜欢这种氛围,我们团队现在也在向这种工作氛围靠近,虽然每天还是加个一两个小时的班

    Facebook 工作体验小记(一)

    早该写篇文章介绍下在 FB 的工作体验,但呆的时间不够长,难免导致观点有失偏颇。到现在半年有余,差不多可以提笔了。 一般我写体验类文章,会习惯性的先列出大纲再润色细节,比如加...

  • 120
    iOS监控-启动crash

    原文地址 相较于正常的崩溃问题,启动crash造成的损失要远远大得多。正常来说,如果有足够强健的构建发布系统,大多数时候能在版本上线之前及时发现问题并且修复,但是仍然存在小概...

  • 120
    被遗弃的线程

    原文地址 main函数作为程序运行的入口,正常情况下,函数会执行毫秒级别的操作,然后返回一个0表示程序正常终止。为了避免应用启动即终止,苹果设计了runloop机制来维持线程...

  • 现在在滴滴当打工仔

    iOS监控-野指针定位

    原文地址 野指针 当所指向的对象被释放或者收回,但是对该指针没有作任何的修改,以至于该指针仍旧指向已经回收的内存地址,此情况下该指针便称野指针 野指针异常堪称crash界的半...

  • @night1001 嗯,你觉得哪里复杂化了

    奇怪的GCD

    原文地址 多线程一直是我相当感兴趣的技术知识之一,个人尤其喜爱GCD这个轻量级的多线程解决方案,为了了解其实现,不厌其烦的翻阅libdispatch的源码。甚至因为太喜欢了,...

  • @FengxinLi 因为B的pointInSide返回了YES,所以需要找到B内部响应触屏的响应者。由于你点击的是BView,因此需要subviews的检测调用都返回了nil,才会让B响应

    iOS开发-事件传递响应链

    序言 当我们在使用微信等工具,点击扫一扫,就能打开二维码扫描视图。在我们点击屏幕的时候,iphone OS获取到了用户进行了“单击”这一行为,操作系统把包含这些点击事件的信息...

  • 如果你不启动主队列的runloop,那么主队列的任务不一定会执行在同一个线程,因此就没有了主队列只会在主线程上执行的说法

    奇怪的GCD

    原文地址 多线程一直是我相当感兴趣的技术知识之一,个人尤其喜爱GCD这个轻量级的多线程解决方案,为了了解其实现,不厌其烦的翻阅libdispatch的源码。甚至因为太喜欢了,...

  • @断魂絮21 有,主要是适配WKWebView的urlprotocol

    iOS监控-DNS劫持

    前言 DNS劫持指在劫持的网络范围内拦截域名解析的请求,分析请求的域名,把审查范围以外的请求放行,否则返回假的IP地址或者什么都不做使请求失去响应。 NSURLProtoco...

  • @断魂絮21 如果是涉及到私有api的,可以考虑混淆或者直接屏蔽。如果非私有api的,不用

    iOS监控-DNS劫持

    前言 DNS劫持指在劫持的网络范围内拦截域名解析的请求,分析请求的域名,把审查范围以外的请求放行,否则返回假的IP地址或者什么都不做使请求失去响应。 NSURLProtoco...

  • 120
    我的同事金司机出的 5 道 iOS 多线程“面试题”

    我有一个同事,他既不姓金,也不是司机,但我们都叫他“金司机”。他跟仓鼠一样是一个 iOS 工程师,至于叫司机的原因就不难想到了…… 为了防止博客被封,在此不举例子。 总之,金...

  • 120
    奇怪的GCD

    原文地址 多线程一直是我相当感兴趣的技术知识之一,个人尤其喜爱GCD这个轻量级的多线程解决方案,为了了解其实现,不厌其烦的翻阅libdispatch的源码。甚至因为太喜欢了,...

  • @TryToFlyHigher 自己封装的

    iOS开发-MVC架构杂谈

    前言 MVC是软件工程中的一种软件架构模式,它把软件系统分为三个基本的部分:模型Model、视图View以及控制器Controller。这种模式的目的是为了实现一种动态的程序...

  • @S型身材的猪 🤣🤣好多文章需要重新修改格式,我现在每个月抽空重新修改一些

    iOS开发-定制多样式二维码

    二维码/条形码是按照某种特定的几何图形按一定规律在平台(一维/二维方向上)分布的黑白相间的图形纪录符号信息。使用若干个与二进制对应的几何形体来表示文字数值信息。 最常见的二维...

  • 120
    Swift重新整理Head First设计模式

    引子: 为什么要运用设计模式?先有模式还是先有代码?MVC之间VC,MC他们之间的设计模式又是什么?一开始看到《Head First设计模式》写的东西就在想它有没有价值。本人...

  • @Tamp__ 嗯,我有空试试

    iOS开发-KVO的奥秘

    序言 在iOS开发中,苹果提供了许多机制给我们进行回调。KVO(key-value-observing)是一种十分有趣的回调机制,在某个对象注册监听者后,在被监听的对象发生改...

个人介绍
不正经的段子手码农