准备工作 Key-Value Coding Programming Guide[https://link.juejin.cn/?target=https%3A%2F%2Fde...
准备工作 Key-Value Coding Programming Guide[https://link.juejin.cn/?target=https%3A%2F%2Fde...
写在前面 关于Block的底层原理相关东西,需要了解的东西比较多,所以博主这里打算用两篇文章来详细分析一下OC里面的Block,这是第一篇,内容主要包含: Block的基本使...
50岁了。自我感觉还挺年轻的。昨天去找工作,看了满满的两个墙上贴的招工广告。没有合适的。 只有一个合适的。但是工作地点太远,没有去的可能。 工作真是不好找呀!要不然是工作地方...
iOS App的启动流程可以分成两个阶段 pre-main阶段和main阶段。 pre-main阶段 系统将App的可执行文件(Mach-O文件)和dyld加载到内存,由dy...
数组 字典 注:因为该方法是利用runtime进行方法交换,所以会导致部分性能降低,所以对于有性能要求的请慎用此方法。另外一种方案就是自己写一个扩展 NSArray 和 NS...
一、matrix介绍 Matrix 是一款微信研发并日常使用的应用性能接入框架,支持iOS, macOS和Android。 Matrix 通过接入各种性能监控方案,对性能监控...
Block有三种类型: __NSGlobalBlock __NSStackBlock __NSMallocBlock 我们在讲block的本质[https://www.jia...
iOS组件化开发之路(CTMediator),涉及到cocoapods本地库、远程私有库、远程公开库(一) 二、远程私有仓库 + 组件化 其实页面的跳转方法和本地库的跳转方法...
本文是我在上海 T 沙龙4月7日分享内容的文字版总结和拓展。相关视频和文档请见链接:深入浅出 iOS 并发编程其中主要内容包括:GCD与Operation的用法、并发编程中常...
前言 在 iOS 开发中,有这样一个场景:某件重要的事情必须立刻让用户知道,甚至不惜以打断用户当前操作为代价来强调这份重要性。这就是通知(Notifiations)。目前常用...
我在 Facebook 有一位好友。他本科国内 Top 2 大学毕业,在美国拿了最顶尖大学的硕士学位,然后年纪轻轻就做到了技术负责人,拿着超高的薪水。就是这么一个开了挂一般的...