To be or not to be.That is a question!

---源于莎士比亚的《哈姆雷特》

导航

随笔分类 -  Objective-c

Asynchronously with NSURLConnection
摘要:NSString *urlAsString=@"http://www.apple.com"; NSURL *url=[NSURL URLWithString:urlAsString]; NSURLRequest *urlRequest=[NSURLRequest requestWithURL:url]; NSOperationQueue *queue=[[NSOperationQueue alloc]init]; [NSURLConnection sendAsynchronousRequest:urlRequest queue:queue complet... 阅读全文

posted @ 2013-11-07 23:02 Ijavascript 阅读(173) 评论(0) 推荐(0)

引用计数(retainCount)
摘要:ClassA.h:#import @interface ClassA:NSObject{ NSString *name;}-(void)setName:(NSString*)s;-(NSString*)name;-(void)dealloc;@endClassA.m:#import "ClassA.h"@implementation ClassA-(void)setName:(NSString *)s{ name=s; [name retain];}-(NSString*)name{ return name;}-(void)dealloc{ NSLog(@"del 阅读全文

posted @ 2013-09-22 16:39 Ijavascript 阅读(524) 评论(0) 推荐(1)

集合对象(NSSet)
摘要:main.m#import @interface NSSet(printInteger)-(void)printSet;@end@implementation NSSet(printInteger)-(void)printSet{ for (NSNumber *integer in self) { printf("%i",[integer integerValue]); } printf("\n");}@endint main(void){ @autoreleasepool { NSMutableSet *set1=[NSMutableSet... 阅读全文

posted @ 2013-09-22 10:52 Ijavascript 阅读(250) 评论(0) 推荐(0)

Objective-c Category(类别)
摘要:NSStringUtilities.h:#import @interface NSString(Utilities)-(BOOL) isURL;@endNSStringUtilities.m#import "NSStringUtilities.h"@implementation NSString(Utilities)-(BOOL) isURL{ if ([self hasPrefix:@"http://"]) { return YES; }else{ return NO; }}@endmain.m:#import #import "NSStri 阅读全文

posted @ 2013-09-20 12:24 Ijavascript 阅读(213) 评论(0) 推荐(0)

协议(porotocol)
摘要:fly.h:#import @protocol Fly-(void) go;-(void) stop;@optional-(void) sleep;@endFlyTest.h:#import #import "Fly.h"@interface FlyTest : NSObject{}@endfly.m:#import "FlyTest.h"@implementation FlyTest-(void) go{ NSLog(@"go");}-(void)stop{ NSLog(@"stop");}@endmain.m: 阅读全文

posted @ 2013-09-18 17:51 Ijavascript 阅读(347) 评论(0) 推荐(0)

类的通用格式
摘要:Test.h:#import @interface Test : NSObject{ int intX; int intY;}-(void) print;-(void) setIntX:(int) n;-(void) setIntY:(int) d;-(int) intX;-(int) intY;@endTest.m:#import "Test.h"@implementation Test-(void) print{ NSLog(@"int add result: %i",intX+intY);}-(void) setIntX:(int)n{ intX= 阅读全文

posted @ 2013-09-18 14:13 Ijavascript 阅读(237) 评论(0) 推荐(0)

objective-c 强大的布尔类型
摘要:objective-c codes:#import BOOL areIntsDifferent(int thing1,int thing2){ if (thing1==thing2) { return (NO); }else{ return (YES); }}NSString *boolString(BOOL yesNo){ if (yesNo==NO) { return (@"No"); }else{ return (@"Yes"); }}int main(int argc,const char *a... 阅读全文

posted @ 2013-09-13 15:10 Ijavascript 阅读(234) 评论(0) 推荐(0)

编写 Objective-C 代码
摘要:如果您未曾开发过 iOS 或 Mac OS X 平台的程序,那就需要开始了解它们的首要程序设计语言 Objective-C。Objective-C 并不是一种很难的语言,如果能花一点时间学习,相信您会渐渐领会到它的优雅之处。Objective-C 程序设计语言使您能进行复杂的、面向对象的编程。通过提供用于定义类和方法的语法,它扩展了标准的 ANSI C 程序设计语言。它还促进类和接口(任何类可采用)的动态扩展。如果您熟悉 ANSI C,那么下述信息应该能帮助您学习 Objective-C 的基本语法。如果您使用其他面向对象程序设计语言进行过编程,您会发现许多传统的面向对象概念,例如封装、继承、 阅读全文

posted @ 2013-08-22 15:09 Ijavascript 阅读(465) 评论(0) 推荐(0)