KVO 实现原理? 利用 Runtime 动态生成一个子类,并且让 instance 对象的 isa 指向这个全新的子类 当修改 instance 对象的属性时,会调用 Fo...
KVO 实现原理? 利用 Runtime 动态生成一个子类,并且让 instance 对象的 isa 指向这个全新的子类 当修改 instance 对象的属性时,会调用 Fo...
更新 面试基本已经结束了,目前已拿头条、百度、腾讯offer,现在可以好好来写写总结了,关于面试题,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家指教。主要记录一下...
如果你想去大公司,如果你是3年左右的iOS开发者,如果你对面试的未知没有十足的信心,如果你期望的薪资在15K+,那么请认真刷完这300道面试题,都是真实公司经历的...答案会...
项目地址 https://github.com/xurunkang/NO_COMPILE 前言 对于 iOS 的中大型项目来说,编译耗时的问题永远是一个痛点。缓解的方案有许多...
这是一些私有api,不能上线的
让你的App从此炫酷起来笔者和两位小伙伴一起开发的一款框架,自定义push和pop动画,目前已经编写近十种动画。使用起来比较方便简单,后期随着Swift的语法变动,会跟着更新完善。简介:目前的框架是...
文章目录 一 什么是RxSwift 二 RxSwift做了什么2-1简单介绍观察者设计模式2-1RxSwift做了什么2-3 简单理解Observable&Observer ...
一个收集了502款开源iOS应用的开源项目 摘自:(http://www.cocoachina.com/ios/20160714/17045.html) 分类:iOS开发 来...
阅读了多篇运行时的文章,感觉都很不错,从几篇文章里面提取一些个人认为比较重要的,偏实战的知识点的摘录,另外还结合了个人的创造形成此文。再牛逼的技术和实战结合才有意义,本篇介绍...
false在oc里也可以用
一道有意思的面试题循环引用 一个 block的self,如果client持有过self就会有,如果client只是一个网络框架那就没事,如果client 是一个对象 肯定会被self 持...
block也写错了,少了^符号
一道有意思的面试题循环引用 一个 block的self,如果client持有过self就会有,如果client只是一个网络框架那就没事,如果client 是一个对象 肯定会被self 持...
减少比例= (360(原来的行数)-159(瘦身后的行数))/360 = 56% 父类 MVC 和MVVM 前后基本不动 父类主要完成如下三个功能: 1)功能:MJRefr...
作者:Andyy Hope,原文链接,原文日期:2016-07-20译者:X140yu;校对:walkingway;定稿:CMB ↑ ↑ ↓ ↓ ← → ← → B A 无论...