zoukankan      html  css  js  c++  java
  • 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



    Wangkeke 2012-04-22 16:58 发表评论
  • 相关阅读:
    关于spring中Assert的应用(方法入参检测工具类)
    索引与排序,重复索引与冗余索引,索引碎片与维护
    大数据量分页优化
    理想的索引
    索引覆盖
    聚簇索引
    mysql 索引
    表的优化与列类型选择
    mysql show profiles 使用分析sql 性能
    show processlist,sysbench压力测试工具
  • 原文地址:https://www.cnblogs.com/cokecoffe/p/2537111.html
Copyright © 2011-2022 走看看