厚积薄发,滴水穿石

搬家到主站了:http://www.cnblogs.com/cokecoffe/
随笔 - 45, 文章 - 8, 评论 - 12, 引用 - 0
数据加载中……

Foundation Kit

1.NSRange

   1:  typedef struct _NSRange
   2:   
   3:  {
   4:   
   5:      unsigned int location;
   6:   
   7:      usingned int length;
   8:   
   9:  }NSRange;
  

三种创建NSRange的方法:

   1:    1.NSRange range;
   2:   
   3:        range.location = 17;
   4:   
   5:        range.length = 4;
   6:   
   7:    2.NSRange range = {17,4};
   8:   
   9:    3.NSRange range = NSMakeRange(17,4);

2.NSPoint NSSize NSRect

   1:  typedef struct _NSPoint
   2:  {
   3:    float x;
   4:    float y;
   5:  }NSPoint;
   6:   
   7:  typedef struct _NSSize
   8:  {
   9:    float width;
  10:    float height;
  11:  }NSSize;
  12:   
  13:  typedef struct _NSRect
  14:  {
  15:    NSPoint origin;
  16:    NSSize size;
  17:  }NSRect;

创建方法:NSMakePoint();NSMakeSize();NSMakeRect();

//以上几个数据类型不是对象而是struct,原因是因为满足性能需求。

3.NSString NSMutableString

创建方法:

   1:  + (id)stringWithFormat:(NSString *)format, ...
   2:   
   3:  NSString *height;
   4:  height = [NSString initWithFormat:@"Your height is %d feet",5];
   5:   

创建方法:

   1:  NSMutableString *string;
   2:   
   3:  string = [NSMutableString stringWithCapacity:42];

4.NSArray NSMutableArray

用来存储Objective-C的对象,而不能存储C语言中的基本数据类型.

创建方法:

   1:  + (id)arrayWithObjects:(id)firstObj, ...
   2:   
   3:  NSArray *array;
   4:  array = [NSArray arrayWithObjects:@"one",@"two",@"three",nil];
5.NSEnumerator(Tiger系统)
   1:  NSEnumerator *enumerator
   2:  enumerator = [array objectEnumerator];
   3:   
   4:  id thingie;
   5:  while(thingie = [enumerator nextObject])
   6:  {
   7:      NSLog(@"i found %@",thingie);
   8:  }
5.1快速枚举
   1:  for(NSString *string in array)
   2:  {
   3:      NSLog(@"i found %@",string);
   4:  }

6.NSDictionary

创建方法:

+(id)dictionaryWithObjectAndKeys:(id)fristObject,...;

添加元素:

-(void)setObject:(id)anObject forkey:(id)akey;

(fuck!!写到这,windows live writer报错,后面写的都没保存…)

7.NSNumber

8.NSValue

9.NSNull

posted on 2012-04-22 16:58 Wangkeke 阅读(554) 评论(0)  编辑 收藏 引用 所属分类: IOS


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理