记事贴
爱喝水的人
这个作者很懒,什么都没留下…
展开
-
category尝试
年后回来第一天,整理一下代码,有个地方用类别更好。想用一下类别,但是突然忘却了。。。 之前还做过一次category呢。 博客记录一下,加强记忆。 需要注意的是:只能向已有的类添加方法。另外新的方法名如果与已有的方法名相同,则会覆盖已有的类(相当于重写方法),这样不能够访问之前的方法; 现在Xcode4.6创建category很方便,添加New File -> 然后选择“原创 2013-02-17 18:43:42 · 360 阅读 · 0 评论 -
library not found for -lz.1.2.3 编译错误 解决
这个问题出现,是因为从网上下了个例子,编译后出现的问题。 发现Frameworks里“libz.1.2.3.dylib”是红色,看来是它出的问题。 网上查了一下 , 原来 lz.1.2.3指的是libz.1.2.3.dylib动态库文件 ,而libz.1.2.3.dylib到iOS 5後就升級到libz.1.2.5了。 展开 "Build Phaese" 将lib原创 2013-02-18 11:07:31 · 640 阅读 · 0 评论 -
使用NSOperationQueue简化多线程开发和队列的优先级
多线程开发是一件需要特别精心的事情,即使是对有多年开发经验的工程师来说。 为了能让初级开发工程师也能使用多线程,同时还要简化复杂性。各种编程工具提供了各自的办法。对于iOS来说,建议在尽可能的情况下避免直接操作线程,使用比如NSOperationQueue这样的机制。 可以把NSOperationQueue看作一个线程池,可往线程池中添加操作(NSOperation)到队列中。线程池中转载 2013-02-20 13:56:26 · 373 阅读 · 0 评论 -
ASIHTTPRequest详解
ASIHTTPRequest对CFNetwork API进行了封装,并且使用起来非常简单,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。 ASIHTTPRequest功能很强大,主要特色如下: l 通过简单的接口,即可完成向服务端提交数据和从服务端获取转载 2013-02-20 11:02:38 · 408 阅读 · 0 评论 -
协议与委托 (Protocol and Delegate) 实例解析
1 协议: 协议,类似于Java或C#语言中的接口,它限制了实现类必须拥有哪些方法。 它是对对象行为的定义,也是对功能的规范。 示例: 1 2 3 4 5 6 7 8 9 // GoodChild.h #import @protocol GoodChild -(void)filialPiety; @end转载 2013-02-22 09:57:32 · 321 阅读 · 0 评论 -
@synthesize obj=_obj的意义详解 @property和@synthesize
我们在进行iOS开发时,经常会在类的声明部分看见类似于@synthesize window=_window; 的语句,那么,这个window是什么,_ window又是什么,两个东西分别怎么用,这是一个比较基本的问题,也关乎我们理解Objective-C中对类、类的属性、类的存取器、类的局部变量的统一理解。 在32位系统中,如果类的 @interface 部分没有进行 i转载 2013-02-26 14:11:41 · 408 阅读 · 0 评论 -
iOS学习之sqlite的创建数据库,表,插入查看数据
iOS sqlite数据库操作。步骤是: 先加入sqlite开发库libsqlite3.dylib, 新建或打开数据库, 创建数据表, 插入数据, 查询数据并打印 1、新建项目sqliteDemo,添加使用sqlite的库libsqlite3.dylib 2、sqlite 的方法 sqlite3 *db, 数据库句柄,跟文件句柄转载 2013-03-20 17:56:42 · 565 阅读 · 0 评论