- 博客(8)
- 资源 (2)
- 收藏
- 关注
转载 @synthesize obj=_obj的意义详解 @property和@synthesize
我们在进行iOS开发时,经常会在类的声明部分看见类似于@synthesize window=_window; 的语句,那么,这个window是什么,_ window又是什么,两个东西分别怎么用,这是一个比较基本的问题,也关乎我们理解Objective-C中对类、类的属性、类的存取器、类的局部变量的统一理解。在32位系统中,如果类的 @interface 部分没有进行 i
2013-02-26 14:11:41 414
转载 协议与委托 (Protocol and Delegate) 实例解析
1 协议:协议,类似于Java或C#语言中的接口,它限制了实现类必须拥有哪些方法。它是对对象行为的定义,也是对功能的规范。示例:123456789// GoodChild.h#import @protocol GoodChild -(void)filialPiety;@end
2013-02-22 09:57:32 330
转载 使用NSOperationQueue简化多线程开发和队列的优先级
多线程开发是一件需要特别精心的事情,即使是对有多年开发经验的工程师来说。为了能让初级开发工程师也能使用多线程,同时还要简化复杂性。各种编程工具提供了各自的办法。对于iOS来说,建议在尽可能的情况下避免直接操作线程,使用比如NSOperationQueue这样的机制。可以把NSOperationQueue看作一个线程池,可往线程池中添加操作(NSOperation)到队列中。线程池中
2013-02-20 13:56:26 383
转载 ASIHTTPRequest详解
ASIHTTPRequest对CFNetwork API进行了封装,并且使用起来非常简单,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。ASIHTTPRequest功能很强大,主要特色如下:l 通过简单的接口,即可完成向服务端提交数据和从服务端获取
2013-02-20 11:02:38 420
原创 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 661
原创 category尝试
年后回来第一天,整理一下代码,有个地方用类别更好。想用一下类别,但是突然忘却了。。。 之前还做过一次category呢。博客记录一下,加强记忆。需要注意的是:只能向已有的类添加方法。另外新的方法名如果与已有的方法名相同,则会覆盖已有的类(相当于重写方法),这样不能够访问之前的方法;现在Xcode4.6创建category很方便,添加New File -> 然后选择“
2013-02-17 18:43:42 371
转载 Cocoa框架类
Cocoa框架包含两个核心框架:Foundation和Application Kit (UIKit) 框架。在Cocoa开发中是必要的,至于其它框架(如:Core Data、Sync Services、Address Book、Preference Panes、Screen Saver、Web Kit)则是辅助和可选的;Foundation框架和Application Kit框
2013-02-17 11:06:42 884
转载 iOS 各种控件默认高度(图示)
1.状态栏状态栏一般高度为20像素,在打手机或者显示消息时会放大到40像素高,注意,两倍高度的状态栏在好像只能在纵向的模式下使用。如下图用户可以隐藏状态栏,也可以将状态栏设置为灰色,黑色或者半透明的黑色。如果需要隐藏状态栏可以使用调用:[[UIApplication sharedApplication] setStatusBarHidde
2013-02-04 15:47:43 21165 1
Learn iPhone and iPad Cocos2D Game 原文及译文
2011-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人