foundation框架是cocoa程式設計、ios程式設計的基礎框架,它包括字串、集合、日期、時間等基礎。
1、字串(nsstring和nsmutablestring)
其中,nsstirng代表字串行不可變的字串,而nsmutablestring則代表字串序列可變的字串。
測試**如下:
int main(int argc, const char * argv) ; //乙個16位的字元定義利用typedef
nsstring* str=[[nsstring alloc] initwithcharacters:data length:6];
nslog(@"%@",str);
char* cstr="hello,ios!";
nsstring* str2=[nsstring stringwithutf8string:cstr]; //c字元轉nsstring
nslog(@"%@",str2);
[str2 writetofile:@"myfile.txt" atomically:yes encoding:nsutf8stringencoding error:nil];
nsstring* str3=[nsstring stringwithcontentsoffile:@"myfile.txt" encoding:nsutf8stringencoding error:nil];
nslog(@"%@",str3);
}return 0;
}
nsstring類是不可變的類,一旦nsstring物件被建立,包含在這個物件中的字串行是不可改變的,直到這個物件不銷毀。nsmutablestring物件則代表乙個字串行可變的字串,其為nsstring的子類,所以其繼承了nsstring的所有方法,也可以當成nsstring來使用。 iOS學習 第三天
copy 複製乙份新的 assign 指標指向同一位址 2.weak strong 本地變數前面要加兩個下劃線,成員變數不用加 nsmutablestring str nsmutablestring stringwithformat test 後的部分建立乙個臨時變數,引用計數加1 再賦值,引用計數...
移動開發第三天
rem root em 是乙個相對單位,類似於em,em相對于父元素的字型大小 rem基準是相對於html的字型大小 media mediatype and not only media feature mediatype 查詢型別 all 用於所有裝置 print 用於印表機和列印預覽screen...
學習IOS的第三天
今天主要學習 設定器 setter 和 訪問器 getter 1.設定器 void set首字母大寫的例項變數 例項變數的返回值型別 去掉下劃線的例項變數名 2.訪問器 例項變數的返回值型別 去掉下劃線的例項變數名 在.h檔案中 void setname nsstring name 設定器 nsst...