iOS中Foundation的常見知識點

2021-07-04 20:02:58 字數 2664 閱讀 3735

字串類:nsstring

nsstring

1.按格式生成:[nsstring stringwithformat:@"the result is %@",5];

2.得到字串長度:mystring.length

3.將字串寫入檔案

nsstring *mystring = @「hello world」;

nserror *error;

//nshomedirectory()返回的字串指向應用程式沙盒的路徑

//cocoa中,大多數檔案訪問例程都提供了乙個原子選項,將原子引數設為yes,iphone將檔案寫到乙個臨時輔助位置,然後就地重新命名,使用原子寫入可以使檔案避免損壞。

[objc]view plain

copy

"documents/file.txt"

];  

if(![mystring writetofile:path atomically:yes encoding:nsutf8stringencoding error:&error])    

4.從檔案讀取字串

[objc]view plain

copy

nsstring *instring = [nsstring stringwithcontentsoffile:path encoding:nsutf8stringencoding error:&error];  

if(!instring)    

5.按指定符號切割字串

[objc]view plain

copy

//切割結果為陣列

nsarray *array = [mystring componentseparatedbystring:@" "

];  

6.字串比較

[objc]view plain

copy

[s1 isequaltostring:s2];  

7.將字串轉換成數字

[objc]view plain

copy

[s intvalue];  

[s floatvalue];  

[s boolvalue];  

[s doublevalue];  

日期和時間nsdate

1.nsdate *date = [nsdate date]

使用執行緒使程式休眠一段時間

[objc]view plain

copy

[nsthread sleepuntildate:[nsdate datewithtimeintervalsincenow:

5.0f];  

2.格式化時間

[objc]view plain

copy

nsdateformatter *formatter = [[[nsdateformatter alloc]init] autorelease];  

formatter.dateformater = @"mm/dd/yy hh:mm:ss"

;  nsstring *timestamp = [formatter stringfromdate:[nsdate date]];   集合

陣列:nsarray

[objc]view plain

copy

nsarray *array = [nsarray arraywithobjects:@

"one"

,@"two"

,nil];  

[array count];  

[array objectatindex:0

];  

字典:nsdictionary 建立

[objc]view plain

copy

nsmutabledictionary *dict =  [nsmutabledictionary dictionary];  

[dict setobject:@「a」 forkey:@"a"

];  

取值:[dict objectforkey:@「a"];  

數量:[dict count];  

索引:[dict allkeys];  

url[objc]view plain

copy

nsurl *url = [nsurl urlwithstring : urlpath];  

nsdata

類似與快取類

[objc]view plain

copy

[[nsdata datawithcontentsofurl:url] length];  

nsmutabledata  (可變快取類)  

檔案管理

[objc]view plain

copy

nsfilemanager *fm  = [nsfilemanager defaultmanager]; 

iOS基礎(foundation) 字典

知之部落格 期待與您交流!字典在我們日常開發中也是比較常用的,通過下面的 我們看一下在objc中的字典的常用操作 初始化 遍歷 排序 main.m foundationframework created by kenshin cui on 14 2 16.import void test1 常用的方...

IOS學習之Foundation框架 集合

一 nsarray和 nsmutablearray 一 nsarray不可變陣列 1 nsarray的基本介紹 nsarray是 oc中使用的陣列,是物件導向的,以物件導向的形式操縱物件,是不可變陣列。c語言陣列有乙個缺點即陣列中只能存放同種資料型別的元素。oc陣列只能存放 oc物件,不能存放非 o...

IOS開發第三天 Foundation框架

foundation框架是cocoa程式設計 ios程式設計的基礎框架,它包括字串 集合 日期 時間等基礎。1 字串 nsstring和nsmutablestring 其中,nsstirng代表字串行不可變的字串,而nsmutablestring則代表字串序列可變的字串。測試 如下 int main...