这是GCD的第二篇笔记,接着前一篇来介绍GCD的使用。 上一篇说了什么是Dispatch Queue及它的两种形态,这篇记录下GCD的基本用法。 生成队列:dispatch_...
这是GCD的第二篇笔记,接着前一篇来介绍GCD的使用。 上一篇说了什么是Dispatch Queue及它的两种形态,这篇记录下GCD的基本用法。 生成队列:dispatch_...
基础知识 关于block原理的文章已经有很多,这里就没必要再复述一遍。只列出一些和主题密切相关的知识点。 block是什么? block就是blockblock是一个NSBl...
乔布斯都达不到的高度
iOS程序员眼中的首次使用产品体验一. 前言 首先想说一下为什么写这篇文章: 《启示录》这本书曾提到:如果开发的产品没有市场价值,那么无论开发团队多么优秀也无济于事。那么同样的,在我们程序员费尽周折抓取各...
1. 配置SSH安全访问密钥,关闭密码登录 a.参考SecureCRT密钥连接Linux,使用SecureCRT在本机生成公私密钥b.在VPS对应的用户目录下,新建.ssh文...
@liric 是私有方法啊
RuntimePlayer-干掉「辅助功能」-「按钮形状」开启后button产生下划线的功能以后每用Runtime解决一个问题,就会记录在这个文集里。 我将以真实的使用场景为大家讲述Runtime的各种用法,让Runtime真正的投入到生产中。 合辑demo Git...
本篇会对KVO的实现进行探究,不涉及太多KVO的使用方法,但是会有一些使用时的思考。 一、使用上的疑问 1.keyPath是什么 当我们使用@property时候,keyPa...
就是你把方法名用base64加密 调用的时候再解密 避免代码中出现明文的私有方法
RuntimePlayer-修复系统黑色ASCII键盘动画bug以后每用Runtime解决一个问题,就会记录在这个文集里。 我将以真实的使用场景为大家讲述Runtime的各种用法,让Runtime真正的投入到生产中。 合辑demo Git...
我司的App开始在iOS11上测试时,iOS11已经出到了bate6。在解决了一些常规的UI兼容问题后,一个诡异的bug引起了我的兴趣。 情况是这样的,在真机上先把App杀掉...
以后每用Runtime解决一个问题,就会记录在这个文集里。 我将以真实的使用场景为大家讲述Runtime的各种用法,让Runtime真正的投入到生产中。 合辑demo Git...
以后每用Runtime解决一个问题,就会记录在这个文集里。 我将以真实的使用场景为大家讲述Runtime的各种用法,让Runtime真正的投入到生产中。 合辑demo Git...
以后每用Runtime解决一个问题,就会记录在这个文集里。 我将以真实的使用场景为大家讲述Runtime的各种用法,让Runtime真正的投入到生产中。 合辑demo Git...
以后每用Runtime解决一个问题,就会记录在这个文集里。 我将以真实的使用场景为大家讲述Runtime的各种用法,让Runtime真正的投入到生产中。 合辑demo Git...
以后每用Runtime解决一个问题,就会记录在这个文集里。 我将以真实的使用场景为大家讲述Runtime的各种用法,让Runtime真正的投入到生产中。 合辑demo Git...
回个正经的吧,“Initialize方法都在main() 函数之后调用” 这个总结有逻辑漏洞。我在load里调用一个类的方法,会使Initialize在main之前被调用
Load和Initialize往死了问是一种怎样的体验?这个问题有点炒冷饭了,写了 demo 才更深入的了解这个问题,就当做个简单的笔记吧 一. Load和Initialize的往死了问是一种怎样的体验? Load 和 Initi...
神一般的开发者居然也来讨论这个问题。看来我需要重视这个问题了
Load和Initialize往死了问是一种怎样的体验?这个问题有点炒冷饭了,写了 demo 才更深入的了解这个问题,就当做个简单的笔记吧 一. Load和Initialize的往死了问是一种怎样的体验? Load 和 Initi...