自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 iOS 四种存储方式的对比

NSUserDefaults:用于存储配置信息SQLite:用于存储查询需求较多的数据CoreData:用于规划应用中的对象使用基本对象类型定制的个性化缓存方案用NSUserDefaults存储配置信息:synchronize用来手动把usdefault里面的数据同步到磁盘,可以在应用退出的时候调用一次这个方法。因为nsuserdefault是一定时间有规律的调

2015-11-21 21:42:35 406

原创 RunTime的使用

哪些情况会用到RunTime1.在给一个类别添加属性的时候可以用到RunTime。

2015-11-16 14:02:36 341

转载 Xcode开发技巧之Code Snippets Library

Xcode开发技巧之Code Snippets Library2014-03-12 09:52 佚名 cnblogs 字号:T | T在做项目开发的过程中,实际上是比较麻烦的,因为相同内容,我们需要书写多次,无形中给我们的开发增加了工作量。那么有什么办法可以避免这样重复的工作量吗?这就是这里要说的Code Snippets Library。AD:

2015-07-22 21:55:10 291

原创 RunLoop

http://www.cocoachina.com/ios/20150601/11970.html这种模型的关键点在于:如何管理事件/消息,如何让线程在没有处理消息时休眠以避免资源占用,在有消息到来时立刻被唤醒。提供了两个对象:NSRunloop和CFRunLoopRefCFRunLoopSourceRef 是事件产生的地方。Source有两个版本:Source0 和

2015-07-02 21:03:59 411

原创 autoreleasePool

添加对象在autoreleasePool中,当出了其作用域,对象就会被释放一次,如果添加在系统自带的autoreleasepool当中的时候,释放的时机不一定,如果在viewDidLoad里面添加的对象,那么对象会在viewDIdAppear和ViewwillAppear之间释放具体检测什么时候释放的方法如下:1.通过lldb命令watchpoint set v 变量名

2015-07-01 22:04:34 546 1

原创 GCD调试的常用命令

thread info 命令可以查看当前断点线程的信息,如果再加上一个数字参数表示查看某个线程号的信息thread backtrace 可以查看调用栈。

2015-07-01 21:45:47 660

原创 TCP和UDP

TCP和UDP的相关知识TCP和UDP都是传输层的协议。TCP提供可靠的通信传输,UDP常被用于广播和细节控制交给应用的通信传输。TCP是面向连接的、可靠地流协议。实行“”顺序控制“或者”“重发控制机制。还具有”流控制“”拥塞控制“提供网络利用率等众多功能。UDP是不具有可靠性的数据报协议,虽然可以确保发送的消息的大小。却不能保证消息一定会到达。所以应用有的时候会根据自己的

2015-07-01 15:20:52 211

原创 ARC学习笔记

ARC默认所有的实例变量和本地变量都是“strong”,因为它们能够保持对象的生命。__weak NSString *weakName = self.textFidld.text;   父与子的关系就需要用到weak,就像delegate就需要用weak.String对象没有拥有者(weak指针),在创建之后会被立即释放.变量默认就是__strong类型的。1.Auto

2015-06-30 14:32:48 231

空空如也

空空如也

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

TA关注的人

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