首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
OC进阶
订阅
nenhall
更多收藏集
微信扫码分享
微信
新浪微博
QQ
61篇文章 · 0订阅
iOS 获取任意线程堆栈信息
缘由: 在程序崩溃的时候很容易获取到堆栈信息,程序员很容易查看到因为哪个函数导致的崩溃,但是卡顿现象和高CPU利用率的时候要查看线程的堆栈信息,系统暂未提供方法,所有有了这篇文章 卡顿的时候首先要获取
深入iOS系统底层之静态库
少长咸集,群贤毕至。--《王羲之・兰亭集序》 程序员编写的是源代码,而计算机运行的则是CPU能识别的机器指令,因此必须要有一系列工具或程序来将源代码转化为机器指令,这个转化的过程需要经历编译和链接两个主要阶段。所谓编译就是将源代码文件转化为中间的目标文件(Object file…
[iOS]从使用 KVO 监听 readonly 属性说起
这里有滴滴构架师 sunnyxx 的一篇文章 objc kvo简单探索。用详细的代码解释了 KVO 的原理。 我们大致使用 KVO 的场景主要是,监听某一个属性的值的变化。比方说有一个人的类 Person,他有一个体重的属性 height,如果要监听 height 的变化就可以…
滑动内联动效的实现之图片平行逆差效果
提供了一种实现滑动容器的内容跟随滑动发生变换的一种方式,详细的讲述了实现过程。
[iOS]过渡动画之入门模仿系统
[iOS]过渡动画之入门模仿系统
iOS 如何自动移除KVO观察者
有人说这是所谓的黑魔法, 本人在此声明: 本项目无任何黑魔法, 对原代码无任何侵害, 只是对注册方法的封装. 我们都知道, 使用KVO模式, 对某个属性进行监听时, Observer 需要在必要的时刻进行移除, 否则 App 必然会 Crash. 这个问题有点烦人, 因为偶尔会…
delegate的使用优化
iOS delegate的使用优化
SFNote-iOS开发WiFi项目
一个偶然的机会接触到一个WiFi应用,主要是对接一个wifi摄像头。摄像头设备开机创建一个无线网络(相当于热点),手机/iPad 打开App连接到设备的wifi,通过App界面上的操作来控制摄像头的拍照、录制,同时也有些文件的下载等功能。 也就是无线接入点,是一个无线网络的创建…
iOS AOP 框架 - Aspects 源码解读
Aspects 是 iOS 上的一个轻量级 AOP 库。它利用 method swizzling 技术为已有的类或者实例方法添加额外的代码,它是著名框架 PSPDFKit (an iOS PDF framework that ships with apps like Dropb…
iOS中利用AOP(面向切面)原理实现拦截者功能超详细过程
AOP: Aspect Oriented Programming 面向切面编程.