1、NSString
创建对象
NSString *str=[NSString stringWithFormat:@"My Name Is %@ Age Is %d Score Is %d",_name,_age,_score];
获得字符串长度
int size=[str length];//是字数@“李”,是1
NSString的内存管理
当对象的一个属性是NSString类型时,当使用set方法进行内存管理的时候,一般是加个条件判断,如果条件不成立,也就是新参数和旧参数一样的话,不进行任何操作,条件成立的话,先释放旧的,再增加新的。但是用的是copy,因为NSString,NSMutableString是不同的,后者可以随时变化,如果Human类中的属性和main方法中的name指向的是同一个内存的话,如果main中的name发生了变化(经常发生,比如name本身就是由用户输入的),那么已生成对象的name也会变化,这是我们常常不希望看到的。
-(void)setName:(NSMutableString *)newName
{
if(newName!=name)
{
[name release];
[newName copy];
name=newName;
}
}
2、NSRange
Foundation框架_-结构体_NSRange
NSRang,表示范围,location、length
NSPoint、CGPoint
NSSize、CGSize