网上有很多这样的面试题,之前也有人问过我。但是一直也没有时间进行详细的探索,并做记录。 最近正好拿出来进行研究。下面会用到源码objc4-781,在官网上下载最新的。 我们先...
网上有很多这样的面试题,之前也有人问过我。但是一直也没有时间进行详细的探索,并做记录。 最近正好拿出来进行研究。下面会用到源码objc4-781,在官网上下载最新的。 我们先...
闭包定义:一个函数和它捕获的变量、常量环境组合起来,称为闭包。(但是好多人会把闭包表达式简称闭包,但是其实是两回事) 1、一般指定义在函数内部的函数 2、一般捕获的是外层函数...
定义:可以在函数内部修改外部实参的值 首先我们写一个输入输出函数 上面是定义一个交换的函数,swapValues的两个函数使用了inout关键字,传入参数时需要在参数前面加上...
前言:测试是一个好的App不可缺少的部分。每一个App都是由一个个小的功能组合到一起的。而这些小的功能又是由一个个函数或者说算法组合到一起的。单元测试就是对这些小的功能或者函...
已更新深入浅出Runtime (二) Runtime的消息机制深入浅出Runtime (三) Runtime的消息转发深入浅出Runtime (四) Runtime的实际应用...
本文是对《Objective-C高级编程》中__bridge部分的整理,加上一部分自己的体会。 Objective-C 与 C语言之间的转换 C语言的结构体(struct或u...
由于iOS13目前版本还是beta4 这里下载的https://developer.apple.com/download/ 所有改动都是针对这个的,后期iOS更新后,这里写的...
刚开始开始接触OC时,对*、& 甚至 ** 这些符号都很茫然,但是急于学习更多功能上的东西,也就没有深究,基本上就是照着写的;后来习惯成自然了,也就随手都会码进去了;随着接触...
上面这段代码输出为: 我们知道oc存储主要分成数据区、堆区和栈区, __NSCFConstantString显然是常量字符串,地址0x10c843820自然就是存储在数据区。...
一 :前言 很多的开发者 都听说过单元测试,但是不可否认 很多开发者 在实际开发中很少使用这个 单元测试。 大部分人想我自己把工程跑起来 一步步 按照 流程来测试 就行了 。...
问题 熟悉iOS开发的都知道,如果我们往Array或Dictionary中插入nil,应用就会崩溃。如有下面客户端代码: 注: mDict[@"aaa"] = nilObj;...
前言 看似常用的UIView,其实有很多不经常用到的方法和应该注意的机制,我是一个喜欢打破砂锅问到底的人,可是很多问题在网上搜索不到答案,大部分的博客都是转载相同的东西,所以...
本文Demo传送门:MethodSwizzlingDemo 摘要:编程,只了解原理不行,必须实战才能知道应用场景。本系列尝试阐述runtime相关理论的同时介绍一些实战场景,...
刚开始接到这个需求的时候第一感觉就是做不到,怎么可能把自己APP内的账号密码填充到其他APP登录的输入框内,但是客户找出了类似的APP说是别人的APP是可以的,相信你也可以...
git上为什么没有
iOS - 从iCloud,QQ,微信获取文件GitHub地址:FileAccess_iCloud_QQ_Wechat 操作 点击列表跳转到QQ,微信。选择文件,选择“用其他方式打开”,点击原程序图标,跳转回原程序获取到...