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