07 2015 档案

摘要:nonatomic:非原子性访问,不加锁进行同步,多线程并发访问会提高性能。如果不加此属性,默认是原子性访问。assign:简单赋值,不更改引用计数。一般用于基本数据类型。copy:在系统生成的setter方法中,对加了此属性的指针先释放旧值,然后赋予指针传入的新值的拷贝,拷贝工作由copy方法执行... 阅读全文
posted @ 2015-07-22 10:07 驴车手 阅读(188) 评论(0) 推荐(0) 编辑
摘要:OC中创建对象副本的方法有copy和mutableCopy,一个对象在调用copy方法时需要先实现NSCopying协议,通过此方法创建的是不可变的副本;对象在调用mutableCopy方法时需要先实现NSMutableCopying协议,通过此方法创建的时可改变的副本对象。 在使用这两个... 阅读全文
posted @ 2015-07-22 10:05 驴车手 阅读(261) 评论(0) 推荐(0) 编辑
摘要:最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:pod... 阅读全文
posted @ 2015-07-22 10:04 驴车手 阅读(91) 评论(0) 推荐(0) 编辑
摘要:Blocks是C语言的扩充功能,可以这样描述Blocks:带有自动变量(局部变量)的匿名函数。很明显,匿名函数就是不带名称的函数。下面主要说得是“带有自动变量(局部变量)”,这点在Blocks中表现为“截获自动变量值”。下面上代码:int main(int argc, const char ... 阅读全文
posted @ 2015-07-22 10:03 驴车手 阅读(317) 评论(0) 推荐(0) 编辑
摘要:在网络应用中,我们要经常对用户的设备进行网络的实时监控,以便让用户了解自己的网络状态,防止一些误会,还可以根据用户的网络状态进行智能处理,节省用户流量,提高用户体验。 阅读全文
posted @ 2015-07-22 09:56 驴车手 阅读(579) 评论(0) 推荐(0) 编辑
摘要:当我们对容一个URL可能多次请求,并且请求返回的数据都是一样的,比如服务器上的图片,无论下载多少次都是一样的,这个时候我们就可以使用缓存 阅读全文
posted @ 2015-07-22 09:55 驴车手 阅读(321) 评论(0) 推荐(0) 编辑
摘要:第三方开源库MBProgressHUD的功能扩展 阅读全文
posted @ 2015-07-22 09:46 驴车手 阅读(206) 评论(0) 推荐(0) 编辑
摘要:XML和JSON一样,也是网络开发中常用的数据交换格式。XML全称是Extensible Markup Language,翻译过来就是“可扩展标记语言”,一般也经常叫做XML文档。 阅读全文
posted @ 2015-07-22 09:44 驴车手 阅读(186) 评论(0) 推荐(0) 编辑
摘要:在HTTP/1.1协议中,定义了8种发送HTTP请求的方法,有GET、POST、OPTION、HEAD、PUT、DELETE、TRACE、CONNECT、PACH。 阅读全文
posted @ 2015-07-19 23:30 驴车手 阅读(296) 评论(0) 推荐(0) 编辑
摘要:CocoaPods是一个用来帮助我们管理第三方依赖库的工具。它可以解决库与库之间的依赖关系,下载库的源代码,同时创建一个Xcode的workspace来将这些库与我们的工程连接起来,供我们开发使用。 阅读全文
posted @ 2015-07-19 23:24 驴车手 阅读(470) 评论(0) 推荐(0) 编辑
摘要:JSON是一种轻量级的数据交换格式,非常适合网络间的数据交互。JSON的格式和OC中的字典和数组类似。 阅读全文
posted @ 2015-07-19 22:06 驴车手 阅读(450) 评论(0) 推荐(0) 编辑
摘要:HTTP协议的全称是Hypertext Transfer Protocol,超文本传输协议,是移动客户端和PC端访问网络资源经常使用的一种协议。 阅读全文
posted @ 2015-07-19 21:49 驴车手 阅读(225) 评论(0) 推荐(0) 编辑
摘要:1、git配置git config --global user.name "xxx"-------配置用户名,上传本地仓库到服务器上的时候,在Gighub上会显示这里配置的上传者信息。git config --global user.email "xxx"-------配置邮箱git config ... 阅读全文
posted @ 2015-07-19 20:22 驴车手 阅读(128) 评论(0) 推荐(0) 编辑
摘要:在Cocoa Touch框架中,观察者模式的具体应用有两个——通知(notification)机制和KVO(Key-Value-Observing)机制。 阅读全文
posted @ 2015-07-19 19:46 驴车手 阅读(332) 评论(0) 推荐(0) 编辑
摘要:观察者(Obsserver)模式也叫发布/订阅(Publish/Subscribe)模式,是MVC(模式-视图-控制器)模式的重要组成部分。 阅读全文
posted @ 2015-07-19 18:25 驴车手 阅读(205) 评论(0) 推荐(0) 编辑
摘要:委托模式在Cocoa Touch框架和Cocoa框架中都有很多的应用。例如在应用启动的时候需要的一个类:UIApplication。 阅读全文
posted @ 2015-07-19 18:21 驴车手 阅读(255) 评论(0) 推荐(0) 编辑
摘要:单例模式是iOS设计模式中常用的一种设计模式,它的意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式的作用就是为了解决“应用中只有一个实例”这一类问题。 阅读全文
posted @ 2015-07-19 18:17 驴车手 阅读(156) 评论(0) 推荐(0) 编辑
摘要:dispatch_time函数通常用于计算相对时间,dispatch_walltime函数用于计算绝对时间。 阅读全文
posted @ 2015-07-19 18:14 驴车手 阅读(177) 评论(0) 推荐(0) 编辑
摘要:关于dispatch_set_target_queue和dispatch_after的使用。 阅读全文
posted @ 2015-07-19 11:50 驴车手 阅读(211) 评论(0) 推荐(0) 编辑
摘要:关于Main Dispatch Queue和Global Dispatch Queue。 阅读全文
posted @ 2015-07-19 01:22 驴车手 阅读(174) 评论(0) 推荐(0) 编辑
摘要:记录一下GCD的几个重要API的用法。 阅读全文
posted @ 2015-07-18 23:09 驴车手 阅读(182) 评论(0) 推荐(0) 编辑
摘要:苹果官方给的解释是:Grand Central Dispatch(GCD)是异步执行任务的技术之一。GCD的线程管理是作为系统的一部分来实现的,因此可以统一管理,也可执行任务,比以前的线程更有效率,这也是苹果推荐使用的技术。 阅读全文
posted @ 2015-07-17 17:24 驴车手 阅读(243) 评论(0) 推荐(0) 编辑
摘要:在ARC有效的情况下编译源代码,必须遵守一定的规则,其中之一就是“id”和“void *”需要显式转换。 阅读全文
posted @ 2015-07-17 17:09 驴车手 阅读(555) 评论(0) 推荐(0) 编辑
摘要:UIViewContentMode各类型效果 阅读全文
posted @ 2015-07-17 17:05 驴车手 阅读(108) 评论(0) 推荐(0) 编辑
摘要:图片的拉伸方法 阅读全文
posted @ 2015-07-17 17:04 驴车手 阅读(596) 评论(0) 推荐(0) 编辑
摘要:OS教程链接:http://pan.baidu.com/s/1hqBzR9M密码: dbg3swift教程链接:http://pan.baidu.com/s/1DEaFc密码: ucys 阅读全文
posted @ 2015-07-17 17:01 驴车手 阅读(191) 评论(0) 推荐(0) 编辑
摘要:昨天在调试导航控制器的时候发现在push的时候动画有卡顿的现象,出现卡顿问题的代码如下:1 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {2 UIVie... 阅读全文
posted @ 2015-07-17 16:50 驴车手 阅读(3558) 评论(2) 推荐(0) 编辑