摘要:
昨天看到一篇技术博客,提到了关于内存持续增长的问题,进而提到了开发中属性声明的强引用和弱引用的问题。一般默认情况下,当声明一个对象的时候,这个对象是强引用的,强引用持有这个对象,只要引用存在,对象就不能被销毁,而弱引用不持有对象。强引用可以释放对象,而弱引用不可以,因为弱引用不持有对象。当弱引用... 阅读全文
阅读排行榜
iOS基础知识点总结
2016-01-29 00:00 by qirutr, 558 阅读, 收藏,
摘要:
1.内存分区情况: a.代码区:存放函数二进制代码; b.数据区:系统运行时申请内存并初始化,系统退出时由系统释放,主要存放常量,静态变量,全局变量; c.堆区:通过malloc等函数或者new动态申请到的,需要程序员手动申请和释放; d.栈区:函数模块内申请,函数结束时由系统自动释放。存放局部变量 阅读全文
iOS开发中存储数据的方法
2015-07-16 14:05 by qirutr, 464 阅读, 收藏,
摘要:
最近被问到一些关于iOS开发中对于数据存储的处理方式,感觉数据存储这个也是经常用到的一个功能的,有必要自己去整理和记录一下的。 iOS开发中一般是有四种存储数据的方式,分别是: 1.NSUserDefaults:用来保存用户自己设置的一些属性,用户再次打开程序,或者开机后,这些信息还是存在... 阅读全文
Xcode7下ATS的解决办法
2015-07-03 17:52 by qirutr, 425 阅读, 收藏,
摘要:
今天用Xcode7运行了一下以前的一些项目,主要是一些有用到网络请求,控制台可能会输出Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure.... 阅读全文
Carthage介绍
2015-07-03 18:12 by qirutr, 396 阅读, 收藏,
摘要:
最近在自学Swift的,然后直接去github上去找一些Swift的项目的,编译的时候没有通过的,看了下项目的README文档的,可能是第三方代码库管理的原因的,以为是podfile的,但里面的文档介绍分别是对应两个不同的版本的,用的也是不同的第三方代码库管理机制的,看到了Carthage的,觉... 阅读全文
浙公网安备 33010602011771号