網路傳輸中NSData 的一些轉換

2021-06-19 18:09:10 字數 1862 閱讀 4246

1. nsdata 與 nsstring

nsdata-> nsstring

nsstring

*astring = [[

nsstring alloc] initwithdata:adataencoding:nsutf8stringencoding];

nsstring->nsdata

nsstring *astring = @"1234abcd";

nsdata

*adata = [astring datausingencoding: nsutf8stringencoding];

2.nsdata 與 byte

nsdata-> byte陣列

nsstring *teststring = @"1234567890";

nsdata

*testdata = [teststring datausingencoding: nsutf8stringencoding];

byte *testbyte = (byte *)[testdata bytes];

for(int i=0;i<[testdata length];i++)

printf("testbyte = %d\n",testbyte[i]);

byte陣列-> nsdata

byte

byte = ;

nsdata *adata = [[nsdata

alloc] initwithbytes:byte length:24];

byte陣列->16進製制數

byte *bytes = (byte *)[adata bytes];

nsstring *hexstr=@"";

for(int i=0;i<[encrydata length];i++)

nslog

(@"bytes 的16進製制數為:%@",hexstr);

16進製制數->byte陣列

/ 將16進製制資料轉化成byte 陣列

nsstring

*hexstring = @"3e435fab9c34891f";

//16進製制字串

int j=0;

byte

bytes[

128];  ///3ds key的byte 陣列, 128位

for(int i=0;i<[hexstring length];i++)

nsdata *newdata = [[nsdata

alloc] initwithbytes:bytes length:128];

nslog

(@"newdata=%@",newdata);

3. nsdata 與 uiimage

nsdata->uiimage

uiimage *aimage = [uiimage

imagewithdata: imagedata];

//例:從本地檔案沙盒中取並轉換為nsdata

nsstring

*path = [[

nsbundle mainbundle] bundlepath];

nsstring *name = [nsstring stringwithformat

:@"ceshi.png"];

nsstring

nsdata *imagedata = [nsdata

datawithcontentsoffile: finalpath];

uiimage *aimage = [uiimage

imagewithdata: imagedata];

uiimage-> nsdata

nsdata *imagedata = uiimagepngrepresentation(aimae); 

wifi傳輸的一些總結

wifi 傳輸質量優化方法 1 選擇合適的傳輸模式80211b g n 和 干擾最小的通道 wifi模組可以自己掃瞄附近的熱點處在哪個通道,我們的ap選擇干擾最小的通道 目前2.4g的占用最多,最好選用5g通道。2.選擇合適的天線。需要注意的是,天線並不是越大越好,和形狀等都有關係。我們剛開始從 採...

轉的一些經典語句

eric推薦 發生一件事,如果你 喜歡它,那麼享受它。不喜歡,那麼避開它。避不開,那麼改變它。改不了,那麼接受它。改變觀念,你就能接受它。lion推薦 複雜的事情要簡單做。簡單的事情要認真做。認真的事情要重複做。重複的事情要創造性地做。blue推薦 人生幸福三訣 第一是 不要拿自己的錯誤來懲罰自己 ...

golang string轉json的一些坑

大佬們都知道怎麼在string中給string型別賦值帶雙引號的字串,沒錯就是用反斜槓,如下 msg 但是golang還支援另外乙個符號,我初學時候以為是單引號,但其實不是,是esc鍵下邊那個,那麼賦值帶雙引號的字串就如下就行了 ret 先看一段 起作用是把字串轉換為結構體對應的json type ...