05 2016 档案

将openfire部署到CentOS云服务器上
摘要:http://ishere.cn/2014/07/25/centos-64bit-openfire.html CentOS 64位安装openfire http://ishere.cn/2014/07/25/centos-64bit-openfire.html CentOS 64位安装openfir 阅读全文

posted @ 2016-05-16 16:36 RobotZhu 阅读(597) 评论(0) 推荐(0)

触摸事件MultiTouch Events
摘要:备注: userInteractionEnabled = NO hidden = YES alpha = 0.0~0.01 //如果上面三个属性被设置了则无法接收触摸事件 1、- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)eve 阅读全文

posted @ 2016-05-05 17:45 RobotZhu 阅读(312) 评论(0) 推荐(0)

触摸事件传递与响应者链条
摘要:触摸事件传递 •发生触摸事件后,系统会将该事件加入到一个由UIApplication管理的事件队列中 •UIApplication会从事件队列中取出最前面的事件,并将事件分发下去以便处理,通常,先发送事件给应用程序的主窗口(keyWindow) •主窗口会在视图层次结构中找到一个最合适的视图来处理触 阅读全文

posted @ 2016-05-05 17:44 RobotZhu 阅读(232) 评论(0) 推荐(0)

运动事件Motion Events
摘要:备注:运动事件,也是加速度时间,一般像摇晃手机就属于运动事件 监听运动事件对于UI控件有个前提就是监听对象必须是第一响应者(对于UIViewController视图控制器和UIAPPlication没有此要求)。这也就意味着如果监听的是一个UI控件那么-(BOOL)canBecomeFirstRes 阅读全文

posted @ 2016-05-05 17:43 RobotZhu 阅读(231) 评论(0) 推荐(0)

手势识别
摘要:所有的手势操作都继承于UIGestureRecognizer,这个类本身不能直接使用 IOS有六种手势操作 手势说明 UITapGestureRecognizer 点按手势 UIPinchGestureRecognizer 捏合手势 UIPanGestureRecognizer 拖动手势 UISwi 阅读全文

posted @ 2016-05-05 17:43 RobotZhu 阅读(367) 评论(0) 推荐(0)

MVC模式
摘要:一、MVC是一种架构模式 M、V、C三者之间的关系如下图,Model和View永远不能直接进行数据交换,这样会违背MVC设计模式。Controller可以直接传递数据给Model和View。View给Controller传递数据需要利用代理协议或者Block的方式。Model给Controller传 阅读全文

posted @ 2016-05-05 17:42 RobotZhu 阅读(182) 评论(0) 推荐(0)

单例模式
摘要:一、简介 简单说来,单例模式(也叫单件模式)的作用就是保证在整个应用程序的生命周期中,任何一个时刻,单例类的实例都只存在一个(当然也可以不存在) 当你使用alloc之类的再次新建一个类的时候,编译器不会报错,但是也不会新建一个类。 简单说来,单例模式(也叫单件模式)的作用就是保证在整个应用程序的生命 阅读全文

posted @ 2016-05-05 17:41 RobotZhu 阅读(135) 评论(0) 推荐(0)

观察者模式(一对多)
摘要:一、观察者模式简介 在观察者模式中,一个对象的某个状态发生改变时,都会通知另外的对该改变感兴趣的对象。这些对象之间不需要知道彼此的存在,这其实是一种松耦合的设计。观察者注册自己感兴趣的对象的状态变更事件,当被观察者状态发生变化的时候,所有的观察者都会得到通知。 二、Notifications NSN 阅读全文

posted @ 2016-05-05 17:40 RobotZhu 阅读(437) 评论(0) 推荐(0)

关于多线程的介绍
摘要:线程状态 一、简单介绍 介绍: 线程状态一般分为“运行态”,“就绪态”,“阻塞态” 运行态:CPU当前在执行当前线程 一、简单介绍 介绍: 线程状态一般分为“运行态”,“就绪态”,“阻塞态” 运行态:CPU当前在执行当前线程 就绪态:线程线程处于可调度线程池,随时可能被调度到CPU执行 就绪态:线程 阅读全文

posted @ 2016-05-05 17:36 RobotZhu 阅读(280) 评论(0) 推荐(0)

Sandbox简介和路径获取
摘要:一、简介 iOS的沙盒机制,每个应用只能访问自己应用目录下的文件。iOS应用产生的内容,如文件、缓存内容等都必须存储在自己的沙盒内。默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。Library包含Caches、Preferences目录。 上面的完整路径为:用 阅读全文

posted @ 2016-05-04 17:13 RobotZhu 阅读(822) 评论(0) 推荐(0)

NSFileManager和NSFileHandle使用
摘要:一、NSFileManager: 1.1、获取NSFileManager NSFileManager *manager = [NSFileManager defaultManager]; NSFileManager是单例模式,所以不能使用alloc+init创建 1.1、获取NSFileManage 阅读全文

posted @ 2016-05-04 17:11 RobotZhu 阅读(206) 评论(0) 推荐(0)

归档储存
摘要:一、归档简介 Plist和偏好设置都不能直接存储NSObject的自定义对象,归档存储任何类型的数据,但是在归档之前需要对数据进行coding,解析也要uncoding,需要遵循NSCoding协议 二、自定义对象NSCoding编解码设置 2.1、编码, 将对象编码进文件时会调用,定义将数据如何存 阅读全文

posted @ 2016-05-04 16:38 RobotZhu 阅读(306) 评论(0) 推荐(0)

Plist文件存储
摘要:一、Plilst存储简介 (1)只能储存NSData、NSNumber、NSDictionary、NSString、NSDate、NSArray、BOOL等数据类型,如果需要存储其他NSObject类型的数据,可以用NSKeyedArchive先转换成NSData之后再存储。 (2)每次使用writ 阅读全文

posted @ 2016-05-04 16:38 RobotZhu 阅读(215) 评论(0) 推荐(0)

偏好设置(Preference)
摘要:一、Preference简介 (1)偏好设置是专门用来保存应用程序的配置信息的, 一般情况不要在偏好设置中保存其他数据。如果利用系统的偏好设置来存储数据, 默认就是存储在Library/Preferences文件夹下面的,偏好设置会将所有的数据都保存到同一个文件中。 (2)使用偏好设置对数据进行保存 阅读全文

posted @ 2016-05-04 16:37 RobotZhu 阅读(1509) 评论(0) 推荐(0)

Runtime机制的使用整理
摘要:一.基本概念 1.1、RunTime简称运行时,就是系统在运行的时候的一些机制,其中最主要的是消息机制。 1.2、对于C语言,函数的调用在编译的时候会决定调用哪个函数,编译完成之后直接顺序执行,无任何二义性。 1.3、OC的函数调用成为消息发送。属于动态调用过程。在编译的时候并不能决定真正调用哪个函 阅读全文

posted @ 2016-05-04 11:22 RobotZhu 阅读(216) 评论(0) 推荐(0)

RunLoop详解
摘要:一、RunLoop 的概念 1、一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。我们需要一个机制,让线程在没有处理消息时休眠以避免资源占用、在有消息到来时立刻被唤醒。 2、OSX/iOS 系统中,提供了两个这样的对象:NSRunLoop 和 CFRunLoopRef。 CFRunLo 阅读全文

posted @ 2016-05-04 11:20 RobotZhu 阅读(297) 评论(0) 推荐(0)

NSURLConnection基本用法(苹果原生)
摘要:一、NSURLConnection的常用类 (1)NSURL:请求地址 (2)NSURLRequest/NSMutableURLRequest:封装一个请求,保存发给服务器的全部数据,包括一个NSURL对象,请求方法、请求头、请求体.... (3)NSURLConnection:负责发送请求,建立客 阅读全文

posted @ 2016-05-04 11:14 RobotZhu 阅读(327) 评论(0) 推荐(0)

NSThread 基本使用
摘要:一、简介 (1)使用NSThread对象建立一个线程非常方便 (2)但是!要使用NSThread管理多个线程非常困难,不推荐使用 (3)技巧!使用[NSThreadcurrentThread]跟踪任务所在线程,适用于这三种技术 (1)使用NSThread对象建立一个线程非常方便 (2)但是!要使用N 阅读全文

posted @ 2016-05-04 11:13 RobotZhu 阅读(378) 评论(0) 推荐(0)

NSOperation/NSOperationQueue详细使用介绍
摘要:一、简介 (1)是使用GCD实现的一套Objective-C的API (2)是面向对象的线程技术 (3)提供了一些在GCD中不容易实现的特性,如:限制最大并发数量、操作之间的依赖关系 NSOperationQueue有两种不同类型的队列:主队列和自定义队列 主队列运行在主线程上 自定义队列在后台执行 阅读全文

posted @ 2016-05-04 11:12 RobotZhu 阅读(844) 评论(0) 推荐(0)

JSON解析
摘要:一、JSON解析方案 一、JSON解析方案 在iOS中,JSON的常见解析方案有4种 第三方框架:JSONKit、SBJson、TouchJSON(性能从左到右,越差) 苹果原生(自带):NSJSONSerialization(性能最好) NSJSONSerialization的常见方法 JSON数 阅读全文

posted @ 2016-05-04 11:10 RobotZhu 阅读(187) 评论(0) 推荐(0)

XML解析
摘要:一、简介 一个常见的XML文档一般由以下部分组成 文档声明 <?xml version="1.0" encoding="UTF-8" ?> 元素(Element) <video>小黄人</video> 属性(Attribute) <video name="小黄人第01部"length="30" /> 阅读全文

posted @ 2016-05-04 11:08 RobotZhu 阅读(243) 评论(0) 推荐(0)

GCD详细用法
摘要:一、延迟执行 1.介绍 第一种方法,该方法在那个线程调用,那么run就在哪个线程执行(当前线程),通常是主线程。 [self performSelector:@selector(run) withObject:nil afterDelay:3.0]; 说明:在3秒钟之后,执行run函数 一、延迟执行 阅读全文

posted @ 2016-05-04 11:01 RobotZhu 阅读(301) 评论(0) 推荐(0)

GCD详细介绍
摘要:(1)是基于C语言的底层API (2)用Block定义任务,使用起来非常灵活便捷 (3)提供了更多的控制能力以及操作队列中所不能使用的底层函数 小结 说明:同步函数不具备开启线程的能力,无论是什么队列都不会开启线程;异步函数具备开启线程的能力,开启几条线程由队列决定(串行队列只会开启一条新的线程,并 阅读全文

posted @ 2016-05-04 10:58 RobotZhu 阅读(489) 评论(0) 推荐(0)

导航