rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 程序开发 » Objective-C

Objective-C中init函数(self=[super init])实现的相关研究

  原文出处: 今天在学习Objective-C时见到某初始化函数中有如下代码:     self = [super init];    if(self){// Initialize members    }    return self;    当时只是觉得Objective-C与才C++应该一样,每个子类对象都包含父类对象,所以super与self都是指向同一对象的头部的,[super init]返回的地址应该与self所代表的地址一样(即self == [super... « 阅读全文

发布于: 2012-02-03 10:40:16

Objective-C的super和self与Java的super和this

  开始看到super和self时,觉得跟java里的super和this应该是一样的,但是后来发现比较微妙,两者还是有区别的。这里有一篇文章讲了Objective-C的super和self的内部机制,写得还是比较具体的,可以参照一下。http://web2.0coder.com/archives/30... « 阅读全文

发布于: 2012-01-16 15:23:06

Objective-C中使用@try处理异常

  来自:http://www.itivy.com/iphone/archive/2011/12/20/iphone-objective-c-try-catch-statement.html在我们编写Objective-C程序时,最好的编程实践是指能预测程序中可能出现的问题。为此,你可以测试使程序异常终... « 阅读全文

发布于: 2012-01-09 17:15:31

Compile Objective-C Programs Using gcc

  Compile Objective-C ProgramsUsing gcchttp://blog.lyxite.com/2008/01/compile-objective-c-programs-using-gcc.htmlProbably 99% of all Objective-C programmers out there are compilingtheir programs with XCode very happily. However that doesn't stopth... « 阅读全文

发布于: 2011-12-13 12:59:07

Objective-C @implementation (类的实现)

  上一次我们讨论了 @interface部分,主要是用于定义类的接口。回忆一下大概的框架@interface 类的名字:父类(通常情况下是 NSObject)   实例变量(列表);//方法的声明-(void) 方法的名称:(参数的类型);@end // 类通常情况下:接口被称为API(application programming interface)@implementation Cricle-(void) setFillColor:(ShapeColor) c   f... « 阅读全文

发布于: 2011-11-26 13:30:15

Objective-C:对象初始化

   obj中创建新对象有两种方式:[classnamenew]和[[classnamealloc]init]。两种方法等价,Cocoa惯例是使用alloc和init。1.分配对象:     allocation是一个新对象诞生过程,从OS获得一块内存并指定为存放对象的实例变量的位置。同时alloc方法... « 阅读全文

发布于: 2011-11-24 12:55:55

windows下编译objective-C

  http://www.gnustep.org/experience/Windows.html在上面的网站下载 gnustep-core-0.23.1-setup.exegnustep-system-0.23.0-setup.exeGorm-1.2.10-setup.exeSystemPreferences-1.1.0-setup.exe注意都下最新版本的吧.下好后,都是一路NEXT安装就好了.假设你装在D盘,>代码应该写在什么地方 然后说写代码,代码写在哪里都可以.就放C:/好了.>... « 阅读全文

发布于: 2011-11-24 10:41:35

第三章: Objective-C 语言(一)

  [转]自appleboy第三章:Objective-C语言从前,一个叫BradCox的人觉得是时候让编程更模块化一些.当时C语言是非常流行和强大的语言,Smalltalk是一个优雅的面向对象语言.所以,基于C,BradCox增加了类Smalltalk的类和消息发送机制,Objective-C语言就诞... « 阅读全文

发布于: 2011-11-18 08:34:55

解决XCode4.2转换Objective-C指针到C指针与ARC冲突的问题(图)

       还是来自iphone开发的那本书上的一小段代码,因为用最新的xcode4.2加ios5SDK,所以问题蛮多的,不过现在已经都解决了,很开心。     出现问题的代码:NSString *path =[[NSBundle mainBundle] pathForResource:@"win" ofType:@"wav"];NSURL*url = [NSURL fileURLWithPath:path];AudioServicesCreateSystemSoundID(... « 阅读全文

发布于: 2011-11-08 10:29:46

如何学习Objective-C

  1.请先把C语言基础学好;2.看《ProgramminginObjective-C2.0》,不要看《Objective-C2.0程序设计》;3.看《CocoaDesignPatterns》和《CocoaProgrammingDeveloper'sHandbook》,不要因为他们很难而我们自己是初学者... « 阅读全文

发布于: 2011-11-07 08:15:10