240 发简信
IP属地:北京
  • @zackwu 常见方式是基于ViewController的lifeCycle事件来启动和停止定时器,如viewWillAppear和viewWillDisappear。如果确实需要在dealloc才invalidate,可以使用NSProxy解决循环引用。

    iOS的几种定时器及区别

    来自我的个人博客Minecode.link 在开发中我们经常用到定时器,iOS为我们提供了多种定时器,包括NSTimer、CADisplayLink、GCD、NSThread...

  • @ios晴天 @JimmyCao 抱歉,这里我贴的代码有误,已经更新正确代码。感谢指正

    iOS的几种定时器及区别

    来自我的个人博客Minecode.link 在开发中我们经常用到定时器,iOS为我们提供了多种定时器,包括NSTimer、CADisplayLink、GCD、NSThread...

  • @zackwu 你的理解没问题,是我表述方式不够好,已经改为:"定时器通过`target`属性对控制器产生一个强引用"。感谢

    iOS的几种定时器及区别

    来自我的个人博客Minecode.link 在开发中我们经常用到定时器,iOS为我们提供了多种定时器,包括NSTimer、CADisplayLink、GCD、NSThread...

  • 120
    KickStart 2019 Round H题解

    H-index 题目链接 题目大意 计算学术H指数。如果一个人有x篇论文各自被引用至少x次,那么最大可能的x即为它的H指数。 思路 优化求h指数过程,最初intuitive ...

  • KickStart 2018 Round A题解

    Even Digits 题目链接 题目大意 给定一个数字n,找到相邻最近的所有元素由偶数构成的数字,如22099,则为22088。 思路 题目比较简单,找到一个比它大的数a及...

  • 120
    NSURLProtocol探究及实践

    原文见我的个人博客 初识NSURLProtocol 及 URL Loading System Hybrid应用逐渐普遍,对于iOS开发,NSURLProtocol为其提供了许...

  • 120
    质量监控-卡顿检测

    原文链接 不管是应用秒变幻灯片,还是启动过久被杀,基本都是开发者必经的体验。就像没人希望堵车一样,卡顿永远是不受用户欢迎的,所以如何发现卡顿是开发者需要直面的难题。虽然导致卡...

  • 120
    ViewController自定义转场-基础

    从iOS7开始,苹果更新了自定义ViewController转场的API,这些新增的类和接口让很多人困惑,望而却步。本文就从这些API入口,让读者理清这些API错综复杂的关系...

  • 不要总为自己开脱,清华的水平考了一般985那是发挥失常,清华的水平考了一二三本专科那是有一科没考。付出不够就更应努力,总为自己开脱慢慢还会有斗志吗。

    "对不起,你不是985、211的学生,工资要低一些。"

    01 前两天微博上有一条热搜是白岩松在两会上的提议: "多关注非名校,不能只提211,否则容易引起马太效应。"底下又是一片争议。 所谓的"马太效应"就是,强者愈强,弱者愈弱。...

  • @Anna_c598 建筑物模型是通过3DMax做的,理论上任何建模工具均可。mask遮罩和指示牌都是直接通过XCode制作的。

    利用iOS ARKit制作AR传送门

    来自我的博客minecode.link 前言 苹果推出ARKit半年了,开发者对其兴趣有增无减,AR产业也借苹果谷歌等厂商的努力得到了快速发展。作为广大iOS开发者的一员,我...

  • iOS实现PDF阅读功能调研

    一、浏览方式 1.使用iOS系统基础控件展示,通过UIWebView/WKWebView加载: 使用webView可加载本地PDF文件和网络PDF文件; 优点:开发难度简单;...

  • 120
    iOS 11 安全区域适配总结

    本文为作者原创,未经作者允许不得转载。该文同时发表在腾讯bugly公众号:http://mp.weixin.qq.com/s/W1_0VrchCO50owhJNmJnuQ ...

  • 缓存

    参考: iOS开发网络篇 NSCache缓存类的详解3.H5缓存机制浅析-移动端Web加载性能优化【干货】4.OKHTTP之缓存配置详解 缓存 一般用于get NSURLCa...

  • iOS多继承的实现及区别

    来自我的个人博客Minecode.link 多继承可以允许子类从多个父类派生,而Objective-C并不支持多继承,但我们仍可间接实现。 Objective-C实现多继承主...

  • iOS的几种定时器及区别

    来自我的个人博客Minecode.link 在开发中我们经常用到定时器,iOS为我们提供了多种定时器,包括NSTimer、CADisplayLink、GCD、NSThread...

  • 【iOS 开发】3分钟搭建 App Store 动态审核开关

    我曾经在一篇文章中写过,希望大家不要欺骗 App Store Review Team,但是近来的 Uber 审核事件,以及发生在我个人身上的 审核团队不对我的长篇详细辩解作正...

个人介绍
LinkedIn Software Engineer,前字节跳动iOS工程师。熟悉Swift及Go开发。

E-mail: minecoder@163.com