iOS已经有了ARC(自动引用计数)来替代MRC(手动引用计数),申请的对象在没有被强引用时会自动释放。但在编码不规范的情况下,引用计数无法及时归零,还是会存在引入内存泄露的...
iOS已经有了ARC(自动引用计数)来替代MRC(手动引用计数),申请的对象在没有被强引用时会自动释放。但在编码不规范的情况下,引用计数无法及时归零,还是会存在引入内存泄露的...
1、NSString能不能被继承,为什么? 不可以,先看一下NSString的alloc方法 在alloc方法中我们可以看到,当只用NSString调用alloc的时候,由于...
原创:知识点总结性文章创作不易,请珍惜,之后会持续更新,不断完善个人比较喜欢做笔记和写总结,毕竟好记性不如烂笔头哈哈,这些文章记录了我的IOS成长历程,希望能与大家一起进步温...
iOS 9新特性关键字:nonnull、nullable、null_resettable 注意这几个关键字都是用来修饰对象类型的! 一、nonnull 1、作用:表示不能为空...
前两天,app 出了新的功能,本以为很好地完成了任务,却发现,手机跑app,放半个小时不管它,app竟出现了页面卡顿,滑不动的情况。于是决定用xcode的instrument...
OC中常用到的属性修饰词readOnly,在swift中显然已经不存在了,有人说变成了计算属性,如下: 然而,会出现如下的情况: 很显然这并不是我们要的结果,我们要的是内部可...
1.常量和变量 常量用let修饰,定义之后值不以修改,变量用var修饰,定义之后值可以修改。 2.可选项 使用Optional或者?,表示该常量/变量可能有值,也可能没有值。...
什么是枚举 在程序设计语言中,一般用一个数值来代表某一状态,这种处理方法不直观,易读性差。如果能在程序中用自然语言中有相应含义的单词来代表某一状态,则程序就很容易阅读和理解。...
MVP MVP全称Model-View-Presenter。顾名思义: Model:与MVC中的model没有太大的区别。主要提供数据的存储功能,一般都是用来封装网络获取的j...
double result = 1.0 - 0.9; System.out.println(result);//0.09999999999999998 出现这种结果的原因:f...
前面两种方式(plist文件读写、NSUserDefaults偏好设置)只能保存 plist 支持的基本数据类型,那么要保存自定义的类对象,苹果提供了NSKeydeArchi...
问题:在iOS开发中,我们写的最多的可能就是以下代码 创建对象必须要调用的方法。但是,你知道他们的区别,以及分别具有什么作用吗?为什么要alloc init 一起使用?对象的...
Source有两个种:Source0 和 Source1。source0和source1很容易让人糊涂,为了让大家更好理解,我先阐述写其他的概念,我们知道APP运行的过程其实...
一个 # 号 表示加双引号 kToString(123) 等价于 "123" 显然,这个一个C字符串 要想变成OC的字符串 还需要改进一下: or 两个 ## 号 表示连接 ...
最近在学习WKWebView中的cookie方案,本来以为只是简单的设置一下就好了,参考了很多资料,发现里面的坑越来越大,为了弄清楚这些坑,我做了一系列实验对比分析,加上了一...
封禁了这么久,连写博客的欲望都没有了= =,正式入职后还没写过博客,还是要养成勤书写博客的好习惯,努力追上大佬们的脚步呀! 一. 研究LinkMap有什么用? 这个玩意可以让...
经查遇到需要测量网络请求时间的问题,包括DNS解析、连接、传输等时间。Linux下的curl命令可以很好的测量网络请求。 如下: curl -o /dev/null -s -...
现在App的页面越来越复杂,性能优化成为了开发当中非常重要的一环,并且对性能的追求越来越极致,本文将主要讲述如何解决UILabel在显示中文时,像素混合的问题,由于内容...