首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
有点特色
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
iOS触摸事件全家桶
主要讲解iOS触摸事件的一系列机制,涉及的问题大致包括: 触摸事件由触屏生成后如何传递到当前应用? 应用接收触摸事件后如何寻找最佳响应者?实现原理? 触摸事件如何沿着响应链流动? 响应链、手势识别器、UIControl之间对于触摸事件的响应有着什么样的瓜葛?
objc4-818.2源码太爽了,没什么比苹果的源码更直接更真理
前言为什么会想要调试源码? 苹果开源了部分源码, 但相似内容太多, 找不到代码见的对应关系, 如果能像自己工程一样进行跳转那多好哇苹果源码开源:https://opensource.apple.com
解决CocoaAsyncSocket在iOS16系统上的崩溃问题
本篇文章,主要记录了我处理CocoaAsyncSocket在iOS16系统上的崩溃问题,通过Xcode定位,以及Github中的PR与issues,一步步接近真相,真相让人哭笑不得。
iOS源码解析: runloop的运行原理
接下来,会详细解读源码的一些细节,有些部分的代码会比较长,粘贴在这里也是为了保持其完整。 CFRunLoopRunSpecific函数通过第二个参数CFStringRef modeName来指定runloop运行的Mode。这里,使用的modeName参数是一个字符串,而非封装…
几个 iOS 端底层网络问题
Socket通道不可用会遇到SIGPIPE问题?接口报“设备无可用空间”又是什么?最早遇到这个问题,直观的判断是某个接口所在的服务器机器,出现了存储问题。太年轻了😂
OC - 类的cache_t分析
对类的 cache_t 分析的几种方式。一、通过 lldb 调试分析。二、通过仿照objc_class源码,自定义tcd_objc_class 进行分析。还了解了方法(IMP、SEL)的存储过程。
深入理解Mach-O文件中的Rebase和Bind
本文主要讲述在iOS,Mac OS X的程序中调用一个外部符号(动态库函数)时发生的有趣事情。读懂本文有一定门槛, 这里假设读者对Mach-O格式有一定了解, 对地址偏移概念有了解, 对虚拟内存概念有了解 . 可以参考这Mach-O格式解析 于此同时, 我附上源码, 编译好的二…
如何分析 iOS 系统库的实现
在 iOS 应用的 crash 治理过程中,有相当一大部分问题最终的堆栈是在系统库之中的。本文介绍如何从 dyld_shared_cache 中提取系统库以及如何使用 Hopper 进行逆向分析。
从野指针探测到对iOS 15 bind 的探索
iOS 15的fixup机制发生了变化,那到底有哪些变化呢?本文从应用场景出发,一步步深入了解iOS的fixup机制
iOS拾遗—— Assets Catalogs 与 I/O 优化
早在 XCode 5,苹果引入了 Assets Catalogs ,它作为一个重要的开发组件,能够让开发者可以更方便的管理项目内的图片资源。 那么相比直接存储在根目录下,究竟 Assets Catalogs 有什么自己独特的优势呢?在 WWDC 2016 上提到的 I/O 优化…