摘要:
现在的计算机面试题中大多都会问到堆和栈的区别,下面仔细讲讲两者的六大区别: 现在的计算机面试题中大多都会问到堆和栈的区别,下面仔细讲讲两者的六大区别: 1.管理方式不同 1.管理方式不同 堆是由程序员通过 调用系统库函数来管理内存,所以管理不力 就会出现常说的内存泄漏 堆是由程序员通过 调用系统库函 阅读全文
摘要:
由于电脑更新问题,所以把电脑上的所有东西清除了。突然发现自己以前的东西还都在百度云盘上,但由于MAC 下载百度云盘上的东西只有几K或者几十K,这个网速对于小文件还能忍受,但如果是大文件就无法容忍了。 我搜罗了网上的方法,都没有一个好的方式能实现,但我又不想为了偶尔的一次下载开个会员。 终于不负有心人 阅读全文
摘要:
系统的NSLog 我个人觉得有bug时,没准确的说明哪一行出现的问题,所以为了方便自己开发查找问题,附上自己的NSLog 创建定义方式: 1:在创建好的pch文件里 配置: 2:在pch文件里添加上这样的代码(为方便使用,代码可以直接复制,就不用截图了): 这里讲解下: 在宏定义里的参数含义 # 参 阅读全文
摘要:
1.如果B视图有一个自定义的左侧按钮(leftBarButtonItem),则会显示这个自定义按钮 2.如果B没有自定义按钮,但是A视图的backBarButtonItem属性有自定义项,则显示这个自定义项; 3.如果前2条都没有,则默认显示一个后退按钮,后退按钮的标题是A视图的标题; 阅读全文
摘要:
sizeToFit:会计算出最优的 size 而且会改变自己的size UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 0, 0)]; [label setBackgroundColor:[UIColor gray 阅读全文
摘要:
iOS 的最大特点就是运行时. 保证运行时的就是RunLoop 1.什么是RunLoop呢? 从字面理解就是:运行循环 引用下官方文档的介绍: A run loop is an event processing loop that you use to schedule work and coord 阅读全文
摘要:
UILabel *dateLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 40)]; dateLabel.textAlignment = NSTextAlignmentCenter; NSArray *dateArr = [_diffrentDateArr[section] ... 阅读全文
摘要:
最近看了些Runtime Runloop的一些知识.边看边摸索.看到群里有人在问 一些面试题.其中就提到了app的启动流程. 所以这里也研究小结一下,以供自己学习备用. 1.项目要运行,就要有入口. OC语言的入口就在main.m 文件.下面看main.m里都有什么可以窥探的. int main(i 阅读全文