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 发表评论
  • 相关阅读:
    Intent
    What should we do next in general after collecting relevant data
    NOTE FOR Secure Friend Discovery in Mobile Social Networks
    missing pcap.h
    after building Android Source code
    plot point(one column)
    When talking to someone else, don't infer that is has been talked with others at first. It may bring repulsion to the person who is talking with you.
    进程基本知识
    Python input和raw_input的区别
    强制 code review:reviewboard+svn 的方案
  • 原文地址:https://www.cnblogs.com/cokecoffe/p/2537111.html
Copyright © 2011-2022 走看看