
IOS内存管理
程序员的修养
好好学习
展开
-
UITableview性能优化总结
转载请注明 编程小翁@博客园,邮件zilin_weng@163.com,欢迎各位与我在C/C++/Objective-C/机器视觉等领域展开交流! http://www.cnblogs.com/wengzilin/p/4288027.htmlUITableView作为ios中使用最频繁的控件之一,其性能优化也是常常要面对的,尤其是当数据量偏大并且设备性能不足时。本文旨在总结tableview的几个转载 2016-04-01 11:23:19 · 586 阅读 · 0 评论 -
iOS开发中的本地数据存储(持久化)
问题:如何把一个包含自定义对象的数组序列化到磁盘?涉及的知识点:iOS开发中的本地数据存储(持久化) 一、iOS开发中本地存储主要有三种形式 · plist文件(属性列表) · preference(偏好设置) · NSKeyedArchiver(归档) · SQLite 3 · CoreData1、plist文件 pl原创 2016-06-09 13:55:30 · 1779 阅读 · 0 评论 -
内存管理--循环引用
内存管理可以追溯到手动内存管理(Manual Retain Release,简称 MRR)。在 MRR,开发者创建的每一个对象,需要声明其拥有权,从而保持对象存在于内存中,当对象不再需要的时候撤销拥有权释放它。MRR 通过引用计数系统实现这套拥有权体系,也就是说每个对象有个计数器,通过计数加1表明被一个对象拥有,减1表明不再持有。当计数为零,对象将被释放。由于手动管理内存实在太烦人,因此苹果推出了自原创 2016-06-09 14:00:34 · 477 阅读 · 0 评论 -
内存管理——ios工程图片资源
1.将图片直接拖进工程中 1)图片放在mainbundle中 2)用imagenamed:加载图片时,png格式不需加后缀,jpg必须加后缀。而且[UIImage imageNamed:@”imageName”]加载,将图片缓存到内存中。 3)在Storyboard的UIImageView设置图片,那么需要明确地写上后缀名。(无论是.png还是.jpg都要写) 2.将图片放在images.x原创 2016-03-02 09:30:22 · 505 阅读 · 0 评论 -
IOS Sqlite的使用方法
1.Sqlite的简介 Sqlite是嵌入式的关系型数据库,其特点如下: 1)它是基于c语言开发的数据库,libsqlite3框架是基于c语言开发的。 2)在ios中要使用c语言对数据库进行操作。 3)sqlite采用的是动态数据类型,值的数据类型与值本身相关,与它的容器无关 2.iOS中使用sqlite的步骤 1)打开数据库,利用sqlite3_open()打开数据库。 用sqlit原创 2016-02-27 09:21:40 · 841 阅读 · 0 评论 -
ARC
1.什么是ARC ARC(automatic reference counting ),自动引用计数;是新的LLVM3.0的新特性,开发者使用它,可以不用手动管理内存。 使用arc:在工程中使用arc,你可以正常编写代码,只是不使用retain,release和autorelease关键字(这是arc的基本原则)。因为当你开启arc时,编译器灰自动的在合适的地转载 2016-02-25 09:16:08 · 603 阅读 · 0 评论 -
NSTimer
一、什么是NSTimer 官方给出解释是“A timer provides a way to perform a delayed action or a periodic action. The timer waits until a certain time interval has elapsed and then fires, sending a specified message to a转载 2016-04-27 15:44:12 · 263 阅读 · 0 评论 -
NSURLRequestCachePolicy—iOS缓存策略
http://www.iliunian.com/author/liunianNSURLRequestCachePolicy—iOS缓存策略 BY 子非鱼 · 2015 年 3 月 31 日NSURLRequestCachePolicy指定缓存逻辑。URL加载系统提供了一个磁盘和内存混合的缓存,来相应网络请求。这个缓存允许一个应用减少对网络连接的依赖,并且增加性能。使用缓存的目的是为了使用的应用程序转载 2016-05-06 07:51:25 · 446 阅读 · 0 评论