归档于 ‘软件开发’ 分类
本文转自:www.macidea.com
第二章 快速上手AppleScript编辑器!
第一章是Applescript的入门小常识,介绍了Automator。这个文件还包括了前言。1500余字
@protocol Printing-(void)print;@end //// Book.h #import <Cocoa/Cocoa.h>#import "printing.h" @interface Book : NSObject <Printing> { NSString* bookname;} @property (retain) NSString* bookname; -(id)initWithBookname:(NSString*)name;@end //// Book.m #import "Book.h" @implementation Book @synthesize bookname; -(void)print{ NSLog(@"%@", self.bookname);} -(id)initWithBookname:(NSString*)name{ self = [super init]; if(nil!=self){ self.bookname = name; } return self;} -(void)dealloc{ [bookname release]; [super dealloc];} @end //main.m #import <Foundation/Foundation.h>#import "Book.h" int main (int argc, const char * argv[]) {NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; NSString* bookname = [[NSString alloc]initWithFormat:@"Twilight"]; Book* book = [[Book alloc]initWithBookname:bookname]; [bookname release]; if([book conformsToProtocol:@protocol(Printing)]){ [book print]; } [book release]; [pool drain]; return 0;}
在Objective-C中,有一些我们之前并不熟悉但是经常见到的数据类型,比如id、nil、Nil、SEL等等。在很多文章里,我们都见过这些数据类型的介绍,但是都没有说的太清楚。
本书是2009发布的最新版苹果软件开发入门教材
这里有一些用于 Objective-C 动态识别的 methods(说明部分采中英并列,因为我觉得英文比较传神,中文怎么译都怪): -(BOOL) isKindOfClass: classObj is object a descendent or member of classObj 此对象是否是 classObj 的子孙或一员 -(BOOL) isMemberOfClass: classObj is object a member of classObj 此对象是否是 classObj 的一员 -(BOOL) respondsToSelector: selector does the object have a method named specifiec by the selector 此对象是否有叫做 selector 的 method +(BOOL) instancesRespondToSelector: selector does an object created by this class have the ability to respond to the specified selector 此对象是否是由有能力响应指定 selector 的对象所产生 -(id) performSelector: selector invoke the specified selector on the object 唤起此对象的指定 selector
Programming in Objective-C 2.0 (2nd Edition) (Developer’s Library)是一本完全给新手的书,全面介绍了Objective-C 2.0,而且无需任何编程经验都可以从该书起步,但英文要好哦
对于已经熟悉C++的人来说,从事iPhone开发一开始就陷入过多的Objective-C的细节可能并非好事。 我们希望可以更加关注于iPhone开发特有的东西,快速上手。 下面这些内容可以帮助C++程序员快速获得Objective-C的基本知识,并开始编写和阅读iPhone程序
本书是objective -c难得的中文教程,希望大家一起分享。读本书前提条件:要有c基础,,要不会一头雾水
这本书将介绍Objecte-c基础,Objecte-c是c语言的超集合,并且在Mac OS X中大部分软件都使用此语言开发。