摘要: 在开发过程中,不知你有没有碰到过在一个页面 用到了多个网络请求,而且根据业务需求,需要有次序的执行A B C 网络请求? 你可能会想到,我在A的请求成功回调里去处理B,在B的回调里去请求C,但你后来会发现整个页面的网络请求逻辑已经乱套了.因为往往在网络请求之后会去做一些UI界面的操作. 那应该如何高 阅读全文
posted @ 2019-03-14 23:21 Love margin 阅读(2389) 评论(0) 推荐(0) 编辑
摘要: 现在的计算机面试题中大多都会问到堆和栈的区别,下面仔细讲讲两者的六大区别: 现在的计算机面试题中大多都会问到堆和栈的区别,下面仔细讲讲两者的六大区别: 1.管理方式不同 1.管理方式不同 堆是由程序员通过 调用系统库函数来管理内存,所以管理不力 就会出现常说的内存泄漏 堆是由程序员通过 调用系统库函 阅读全文
posted @ 2019-03-14 22:18 Love margin 阅读(2201) 评论(0) 推荐(1) 编辑
摘要: 由于电脑更新问题,所以把电脑上的所有东西清除了。突然发现自己以前的东西还都在百度云盘上,但由于MAC 下载百度云盘上的东西只有几K或者几十K,这个网速对于小文件还能忍受,但如果是大文件就无法容忍了。 我搜罗了网上的方法,都没有一个好的方式能实现,但我又不想为了偶尔的一次下载开个会员。 终于不负有心人 阅读全文
posted @ 2019-03-14 22:14 Love margin 阅读(4310) 评论(0) 推荐(0) 编辑
摘要: 系统的NSLog 我个人觉得有bug时,没准确的说明哪一行出现的问题,所以为了方便自己开发查找问题,附上自己的NSLog 创建定义方式: 1:在创建好的pch文件里 配置: 2:在pch文件里添加上这样的代码(为方便使用,代码可以直接复制,就不用截图了): 这里讲解下: 在宏定义里的参数含义 # 参 阅读全文
posted @ 2019-03-14 22:12 Love margin 阅读(1649) 评论(0) 推荐(0) 编辑
摘要: 1.如果B视图有一个自定义的左侧按钮(leftBarButtonItem),则会显示这个自定义按钮 2.如果B没有自定义按钮,但是A视图的backBarButtonItem属性有自定义项,则显示这个自定义项; 3.如果前2条都没有,则默认显示一个后退按钮,后退按钮的标题是A视图的标题; 阅读全文
posted @ 2019-03-14 22:10 Love margin 阅读(371) 评论(0) 推荐(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 阅读(564) 评论(0) 推荐(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 阅读(125) 评论(0) 推荐(0) 编辑
摘要: UILabel *dateLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 40)]; dateLabel.textAlignment = NSTextAlignmentCenter; NSArray *dateArr = [_diffrentDateArr[section] ... 阅读全文
posted @ 2019-03-14 21:57 Love margin 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 最近看了些Runtime Runloop的一些知识.边看边摸索.看到群里有人在问 一些面试题.其中就提到了app的启动流程. 所以这里也研究小结一下,以供自己学习备用. 1.项目要运行,就要有入口. OC语言的入口就在main.m 文件.下面看main.m里都有什么可以窥探的. int main(i 阅读全文
posted @ 2019-03-14 21:50 Love margin 阅读(1614) 评论(0) 推荐(1) 编辑