OC中NSData的基本用法

2021-07-16 15:38:13 字數 819 閱讀 4801

nsdata *data1 = [nsdata

data];

2)將字串轉換成nsdata

//使用const關鍵字來將乙個變數變為常量。const修飾的常量也稱為『命名常量』或者『符號常量』

const

char *str = "hello";

nsdata *data2 = [nsdata datawithbytes: str length:strlen(str)];

3)將oc中的字串轉化成nsdata

nsstring *string = @"你好嗎?";

nsdata *data3 = [string datausingencoding:nsutf8stringencoding];

4)將本地檔案中的轉換成資料

nsdata *data4 = [nsdata datawithcontentsoffile:@"路徑"];
5)將資料寫入本地檔案

bool flag = [data4 writetofile:@"儲存路徑"];
6)求data的位元組長度

nsinteger length = data4.length;
nsdata與nsmutabledata的關係:nsmutabledata繼承與nsdata,所以nsmutabledata在初始化以及一些與字串之間的轉換的方法相似。而與可變陣列、可變字串一樣,nsmutabledata也用都「增」、「刪」、「改」的一些操作。

OC中 kindof的用法

簡介 kindof是蘋果宣告的乙個新特性,它是和nullability annotations 以及generics 一起在xcode7中出現的。本文將對它進行詳細介紹 使用方法 假如我們宣告了如下屬性 objc view plain copy property nonatomic,strong n...

OC中 kindof的用法

簡介 使用方法 假如我們宣告了如下屬性 property nonatomic,strong nsarray viewcollection 看屬性名我們會認為它是元素為uiview的陣列,但這只是猜測,它並不能保證這個陣列的元素就是uiview,除非通過閱讀完整的 來確認。這種情況下,我們就可以使用泛...

OC中self a與 a的用法

person.m inte ce person nsobject property nonatomic,copy nsstring name property nonatomic,copy nsstring void changenamevalue nsstring newname and valu...