- 博客(8)
- 收藏
- 关注
原创 iOS 四种存储方式的对比
NSUserDefaults:用于存储配置信息SQLite:用于存储查询需求较多的数据CoreData:用于规划应用中的对象使用基本对象类型定制的个性化缓存方案用NSUserDefaults存储配置信息:synchronize用来手动把usdefault里面的数据同步到磁盘,可以在应用退出的时候调用一次这个方法。因为nsuserdefault是一定时间有规律的调
2015-11-21 21:42:35 406
转载 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关注的人