在手机应用程序开发中,为了减少与服务端的交互次数,加快用户的响应速度,一般都会在iOS设备中加一个缓存的机制,前面一篇文章介绍了iOS设备的内存缓存,这篇文章将设计一个本地缓存的机制。功能需求
这个缓存机制满足下面这些功能。1、可以将数据缓存到本地磁盘。2、可以判断一个资源是否已经被缓存。如果已.....
分类:
其他好文 时间:
2014-06-09 22:39:16
阅读次数:
310
iOS自动布局是设置iOS界面的利器.本实例展示了如何使用自动布局语言设置水平布局, 垂直布局1.
创建空白iOS项目2. 添加一个控制器类, 修改YYAppDelegate.m文件#import "YYAppDelegate.h"#import
"YYViewController.h"@imple...
分类:
移动开发 时间:
2014-06-09 22:32:47
阅读次数:
229
iOS开发UI篇—ios应用数据存储方式(归档)一、简单说明在使用plist进行数据存储和读取,只适用于系统自带的一些常用类型才能用,且必须先获取路径相对麻烦;偏好设置(将所有的东西都保存在同一个文件夹下面,且主要用于存储应用的设置信息)归档:因为前两者都有一个致命的缺陷,只能存储常用的类型。归档可...
分类:
移动开发 时间:
2014-06-09 22:15:14
阅读次数:
390
1.NSRunLoop是IOS消息机制的处理模式NSRunLoop的主要作用:控制NSRunLoop里面线程的执行和休眠,在有事情做的时候使当前NSRunLoop控制的线程工作,没有事情做让当前NSRunLoop的控制的线程休眠。2.NSRunLoop
就是一直在循环检测,从线程start到线程en...
分类:
其他好文 时间:
2014-06-09 00:55:40
阅读次数:
212
转自:http://www.cnblogs.com/caios/p/3766652.htmlWelcome to Swift
(苹果官方Swift文档初译与注解)Welcome to Swift策划给:iOS爱好者, 标题//
本人试着利用闲暇时间翻译苹果官方文档,限于水平,难免有误,欢迎大家指正....
分类:
移动开发 时间:
2014-06-09 00:09:29
阅读次数:
577
导入AsyncSocket.h AsyncSocket.m AsyncUdpSocket.h
AsyncUdpSocket.m 以及 CFNetWork.framework asyncSocket = [[AsyncSocketalloc]
initWithDelegate:self]; N...
分类:
移动开发 时间:
2014-06-09 00:07:26
阅读次数:
337
iOS开发UI篇—ios应用数据存储方式(偏好设置)一、简单介绍很多iOS应用都支持偏好设置,比如保存用户名、密码、字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能每个应用都有个NSUserDefaults实例,通过它来存取偏好设置。比如,保存用户名、字体大小、是否自动登录存储...
分类:
移动开发 时间:
2014-06-08 18:32:55
阅读次数:
311
第1章基础知识
虽说 Swift 是开发 iOS 及 OS
X 应用的一门新编程语言,但它的开发体验与 C 或 Objective-C 有很多相似之处。
Swift 重新实现了 C 与 Objective-C 中的所有基础类型,包括表示整数的 Int,表示浮点数的 Double 与 Float,表示布尔值的 Bool,以及表示纯文本数据的 String。 Swift 还为两个基本集合类...
分类:
其他好文 时间:
2014-06-08 04:41:10
阅读次数:
224
关于iOS应用拨打电话, 我所知道的有3种办法, 具体如下:一。利用openURL(tel)特点: 直接拨打, 不弹出提示。 并且, 拨打完以后, 留在通讯录中, 不返回到原来的应用。//拨打电话
- (void)callPhone:(NSString *)phoneNumber
{
//phoneNumber = "18369......"
NSMutableString * s...
分类:
移动开发 时间:
2014-06-08 03:47:41
阅读次数:
261