上一页 1 2 3 4 5 6 7 8 9 ··· 24 下一页
摘要: Foundation框架提供了两个记录日志函数,NSLog和NSLogv,使用它们可以将输出结果记录到系统日志设备中。 NSLog函数使用很多,本文主要介绍下NSLogv的使用。 与NSLog函数类似,NSLogv也会将错误消息记录到系统日志设备中,它与NSLog函数的区别是它支持变量参数列表。 比 阅读全文
posted @ 2021-08-04 10:50 码出境界 阅读(732) 评论(0) 推荐(0) 编辑
摘要: 简介: 一个为UIImageView提供一个分类来支持远程服务器图片加载的第三方库。 功能简介: 1、一个添加了web图片加载和缓存管理的UIImageView分类 2、一个异步图片下载器 3、一个异步的内存加磁盘综合存储图片并且自动处理过期图片 4、支持动态gif图 5、支持webP格式的图片 6 阅读全文
posted @ 2021-07-06 17:42 码出境界 阅读(1068) 评论(0) 推荐(0) 编辑
摘要: 使用keychain来存储,也就是钥匙串,使用keychain需要导入Security框架 iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式,每个iOS程序都有一个独立的keychain存储。相对于 NSUserDefaults、文件保存等一般方式,keycha 阅读全文
posted @ 2021-07-06 15:21 码出境界 阅读(526) 评论(0) 推荐(0) 编辑
摘要: App的包大小可以从多个方面进行优化: 一、资源优化 1、删除无用图片 1)例如使用 LSUnusedResource 第三方库查找无用图片。注意,如果使用 [UIImage imageNamed:[NSString stringWithFormat:"icon_%d.png", index]]; 阅读全文
posted @ 2021-07-06 15:10 码出境界 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 首先,需要清楚App的启动过程 1、解析 Info.plist ·加载相关信息,例如闪屏 ·沙箱建立、权限检查 2、Mach-O加载 ·如果是胖二进制文件,寻找适合当前CPU类别的部分 ·加载所有依赖的Mach-O文件(递归调用Mach-O加载的方法) ·定位内部、外部指针引用,例如字符串、函数等 阅读全文
posted @ 2021-07-05 17:11 码出境界 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 1、GCD和核心是C语言写的系统服务,执行和操作简单高效,因此NSOperation底层也通过GCD实现,换个说法就是NSOperation是对GCD更高层次的抽象,这是它们之间最本质的区别。因此如果希望自定义任务,建议使用NSOperation; 2、依赖关系,NSOperation可以设置两个N 阅读全文
posted @ 2021-07-05 16:53 码出境界 阅读(3259) 评论(0) 推荐(0) 编辑
摘要: 以前学习化学知识的时候,有一句经典的话就是:“结构决定性质”。 这句话在软件开发中依然适用,不管是日常的业务开发工作,还是想探索下OC的底层原理,都离不开结构的限制。 本文是记录OC对象模型的结构设计。 ==第一部分== OC是一门面向对象的编程语言,每一个对象都是一个类的实例。在OC语言的内部,每 阅读全文
posted @ 2021-06-21 00:39 码出境界 阅读(108) 评论(0) 推荐(0) 编辑
摘要: [暂时无法展现其内容] 阅读全文
posted @ 2021-06-21 00:29 码出境界 阅读(22) 评论(0) 推荐(0) 编辑
摘要: [暂时无法展现其内容] 阅读全文
posted @ 2021-06-21 00:27 码出境界 阅读(18) 评论(0) 推荐(0) 编辑
摘要: [暂时无法展现其内容] 阅读全文
posted @ 2021-06-21 00:26 码出境界 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 最近在把OC底层的知识整理出博文,过程中经常要把OC源代码转为C++语言、C语言、汇编语言来进行“找规律”。 其实不管是什么高级语言,越往底层去探究,就越发现是一种“大同”世界,毕竟不管什么高级语言最终都是要编译成汇编语言、二进制机器语言才能让计算机识别。 高级语言的存在那是必须的,因为高级语言更加 阅读全文
posted @ 2021-06-15 12:14 码出境界 阅读(319) 评论(0) 推荐(0) 编辑
摘要: ----- 阅读全文
posted @ 2021-06-14 16:10 码出境界 阅读(23) 评论(0) 推荐(0) 编辑
摘要: ----- 阅读全文
posted @ 2021-06-14 16:09 码出境界 阅读(25) 评论(0) 推荐(0) 编辑
摘要: ----- 阅读全文
posted @ 2021-06-14 16:08 码出境界 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 一、Runtime简介 Runtime其实就是一套API,是一套由C、C++、汇编语言一起写成的API,给OC提供运行时。 Runtime是OC的底层,采用的是C、C++、汇编语言为OC语言提供运行时环境的支持。 Runtime System Library是用C、C++、汇编语言写的一个代码库,通 阅读全文
posted @ 2021-06-14 12:24 码出境界 阅读(97) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 24 下一页