摘要: 在开发过程中,不知你有没有碰到过在一个页面 用到了多个网络请求,而且根据业务需求,需要有次序的执行A B C 网络请求? 你可能会想到,我在A的请求成功回调里去处理B,在B的回调里去请求C,但你后来会发现整个页面的网络请求逻辑已经乱套了.因为往往在网络请求之后会去做一些UI界面的操作. 那应该如何高阅读全文
posted @ 2019-03-14 23:21 Love margin 阅读(9) 评论(0) 编辑
摘要: 现在的计算机面试题中大多都会问到堆和栈的区别,下面仔细讲讲两者的六大区别: 现在的计算机面试题中大多都会问到堆和栈的区别,下面仔细讲讲两者的六大区别: 1.管理方式不同 1.管理方式不同 堆是由程序员通过 调用系统库函数来管理内存,所以管理不力 就会出现常说的内存泄漏 堆是由程序员通过 调用系统库函阅读全文
posted @ 2019-03-14 22:18 Love margin 阅读(27) 评论(0) 编辑
摘要: 最近看了些Runtime Runloop的一些知识.边看边摸索.看到群里有人在问 一些面试题.其中就提到了app的启动流程. 所以这里也研究小结一下,以供自己学习备用. 1.项目要运行,就要有入口. OC语言的入口就在main.m 文件.下面看main.m里都有什么可以窥探的. int main(i阅读全文
posted @ 2019-03-14 21:50 Love margin 阅读(112) 评论(0) 编辑
摘要: 只需要记住一句话: 传值引用一般就是生成一个临时对象,而引用调用是调用参数本身。 参照下面C语言代码理解: 在 test.h文件里实现两个方法 #include <stdio.h> 在 test.c文件里调用这两个方法如下: 打印结果:阅读全文
posted @ 2019-03-20 00:08 Love margin 阅读(5) 评论(0) 编辑
摘要: 实现效果阅读全文
posted @ 2019-03-19 11:22 Love margin 阅读(2) 评论(0) 编辑
摘要: 今天提审被拒了.伤心💔 苹果给出被拒崩溃的原因如下 全是二进制 完全看不出问题 不得已 只能用dsym去解析日志文件. 首先我去下载了dsym 解析工具: 附上地址 : https://github.com/answer-huang/dSYMTools 运行程序. 接下来进入重点: 第一步: 如何阅读全文
posted @ 2019-03-15 18:16 Love margin 阅读(2) 评论(0) 编辑
摘要: 在开发过程中,不知你有没有碰到过在一个页面 用到了多个网络请求,而且根据业务需求,需要有次序的执行A B C 网络请求? 你可能会想到,我在A的请求成功回调里去处理B,在B的回调里去请求C,但你后来会发现整个页面的网络请求逻辑已经乱套了.因为往往在网络请求之后会去做一些UI界面的操作. 那应该如何高阅读全文
posted @ 2019-03-14 23:21 Love margin 阅读(9) 评论(0) 编辑
摘要: 现在的计算机面试题中大多都会问到堆和栈的区别,下面仔细讲讲两者的六大区别: 现在的计算机面试题中大多都会问到堆和栈的区别,下面仔细讲讲两者的六大区别: 1.管理方式不同 1.管理方式不同 堆是由程序员通过 调用系统库函数来管理内存,所以管理不力 就会出现常说的内存泄漏 堆是由程序员通过 调用系统库函阅读全文
posted @ 2019-03-14 22:18 Love margin 阅读(27) 评论(0) 编辑
摘要: 由于电脑更新问题,所以把电脑上的所有东西清除了。突然发现自己以前的东西还都在百度云盘上,但由于MAC 下载百度云盘上的东西只有几K或者几十K,这个网速对于小文件还能忍受,但如果是大文件就无法容忍了。 我搜罗了网上的方法,都没有一个好的方式能实现,但我又不想为了偶尔的一次下载开个会员。 终于不负有心人阅读全文
posted @ 2019-03-14 22:14 Love margin 阅读(9) 评论(0) 编辑
摘要: 系统的NSLog 我个人觉得有bug时,没准确的说明哪一行出现的问题,所以为了方便自己开发查找问题,附上自己的NSLog: 1:在创建好的pch文件里 配置: 2:在pch文件里添加上这样的代码(为方便使用,代码可以直接复制,就不用截图了): 3:大功告成。 看看输出的结果 是不是比以前更加清晰明了阅读全文
posted @ 2019-03-14 22:12 Love margin 阅读(4) 评论(0) 编辑
摘要: 1.如果B视图有一个自定义的左侧按钮(leftBarButtonItem),则会显示这个自定义按钮 2.如果B没有自定义按钮,但是A视图的backBarButtonItem属性有自定义项,则显示这个自定义项; 3.如果前2条都没有,则默认显示一个后退按钮,后退按钮的标题是A视图的标题;阅读全文
posted @ 2019-03-14 22:10 Love margin 阅读(2) 评论(0) 编辑
摘要: sizeToFit:会计算出最优的 size 而且会改变自己的size UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 0, 0)]; [label setBackgroundColor:[UIColor gray阅读全文
posted @ 2019-03-14 22:08 Love margin 阅读(3) 评论(0) 编辑
摘要: iOS 的最大特点就是运行时. 保证运行时的就是RunLoop 1.什么是RunLoop呢? 从字面理解就是:运行循环 引用下官方文档的介绍: A run loop is an event processing loop that you use to schedule work and coord阅读全文
posted @ 2019-03-14 22:03 Love margin 阅读(2) 评论(0) 编辑