自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奔跑中的IT男

只有在雨中,才会拼命奔跑!

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 AFNetworking

摘要AFNetworking是一个网络库,适用于iOS以及Mac OS X. 它构建于 NSURLConnection, NSOperation, 以及其他熟悉的Foundation技术之上.http属于url,url我们叫链接,http我们叫请求和响应 get请求就像明信片,post请求就像信封,东西在请求体中向服务器请求数据的时候基本上是用的http的请求序列化,是http的表单提交,从服

2015-11-19 11:55:09 607

原创 iOS多线程技术

iOS多线程技术(多数用GCD)(为了提高用户体验,把所有耗时的事情放到对等线程中,主线程中只做刷新UI界面的事情)pthread 是 POSIX兼容的创建线程函数,是底层函数。iOS有三种多线程编程技术:NSThread 、NSOperation 、GCD(实现负载均衡,多核cpu适合用它,以后的趋势是用GCD),它们的抽象程度由低到高,越高的使用起来越简单。NSThread显示调用NSThrea

2015-11-18 20:48:14 454

原创 进程与线程

进程与线程进程是用开飞陪系统资源的,进程包含多个线程,一个进程的启动包含主线程的启动了解概念cpu好比一个工厂,每个车间是一个进程,车间里面的工人是线程一个进程的内存空间是共享的,每个线程都可以使用这些共享的内存,特别的:某些内存空间,当一个线程使用时,其他线程必须等待它结束,才能使用这块内存,这就需要加“互斥锁”(Mutex),防止多个线程同时读写某一块内存区域;某些内存空间,可以提供给固定数目的

2015-11-18 20:46:20 474

原创 NSURLSession

NSURLSessionNSURLSessionTask : 任务的基类,包括NSURLSessionDataTask : 缓存到内存中的任务,一般是网络请求等不需要永久存储的 NSURLSessionUploadTask : 上传数据的任务(属于Data层次) NSURLSessionDownloadTask : 下载数据到本地磁盘的任务 tableviewcell最外层一定是数组

2015-11-18 20:41:15 352

原创 XML 的组成语法及解析

XML可扩展标记语言优点:代码的安全性很高,可以很容易的替换模板。 缺点:开发成本太高组成部分文档声明(在xml文档的最前面,必须写一个文档声明,用来声明xml文档的类型)最常用的文档的字符编码如下 <?xml version="1.0" encoding="UTF-8"?>元素 一个元素可以嵌套若干个子元素(不能出现交叉嵌套) 规范的XML文档最多只有一个跟元素,其他元素都是跟元

2015-11-18 20:37:22 646

原创 JSON 语法 及 解析

JSON是一种轻量级的数据交换格式 从结构上看,所有的数据(data)最终都可以分解成三种类型:第一种类型是标量(scalar),也就是一个单独的字符串(string)或数字 (numbers),比如”北京”这个单独的词 第二种类型是序列(sequence),也就是若干个相关的数据按照一定顺序并列在一 起,又叫做数组(array)或列表(List),比如”北京,上海” 第三种类型是映射(ma

2015-11-18 19:45:48 1445

原创 iOS网络构架 与 web服务器 (三次握手)

iOS中的网络构架(从上层到下层依次为Cocoa\Web Kit\Core Foundation\OS\Hardware)Cocoa (面向对象的框架集) 包含基于OC的APICocoa层是基于Core Foundation实现的NSURL : 就是我们在浏览器上看到的网站的地址,是一个字符串,这个字符串比较复杂,包括很多请求数据,在请求过程中需要解析出来每个部门,所以封装一个 NSURLWeb

2015-11-18 19:28:07 1732

原创 KVO

KVO (键值观察) (Key-value-observing)是一种机制,允许当一个对象的某些属性的值被修改后会通知另外观察该变化的对象。常用于MVC中的Model与Controller之间的通信。Model与Controller之间的通信的两种方式:通知中心(通知中心占用主线程,比较耗费系统性能)KVO(键值观察)使用KVO步骤注册,指定被观察者的属性 实现回调⽅法移除观察 方法/

2015-11-18 17:57:03 613

原创 UITouch 与 手势识别器

交互相关的属性userInteractionEnabled 默认是YES ,如果设置为NO则不响应用户事件,并且把当前控件从事件队列中删除。也就是说设置了userInterfaceEnabled属性的视图会打断响应者链导致该view的subview都无法响应事件。multipleTouchEnabled 默认是NO,如果设置为YES则支持多点触碰。exclusiveTouch 默认是NO,如

2015-11-18 17:55:37 989

原创 真机调试 与 响应者链

开发者账号:公司/个人:99$每年,可以有100台机器调试。 企业:299$每年,可以添加无数台机器,但是不能上传到 appstore写信 :先用哈希算法生成信件的摘要,然后使用私钥对摘要进行加密,生成“数字签名”,将这个签名附在信件下面,一起发送。 收信 :先用公钥解密数字签名,再对信件本身用哈希算法解析。公钥和私钥配对使用,私钥一般是自己拿着的,公钥是给别人的 公钥加密后用私钥解密,

2015-11-18 17:52:38 354

原创 iOS UI 知识点

懒加载数据模型if语句判断是否为空然后取路径从路径中取出数组(数组内容为字典)把字典转换成模型返回模型 例子: - (NSMutableArray *)tgModels{if (_tgModels == nil) { NSString *path = [[NSBundle mainBundle] pathForResource:@"tgs" ofType:@"plist"

2015-11-04 22:12:58 1040

Sqlite3基本了解和使用

基本的数据库操作之Sqlite的基本了解和使用(iOS开发)

2015-11-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除