發表文章

目前顯示的是 3月, 2013的文章

使用NSdata 將Byte轉成Array

使用NSdata 將Bytet串列轉成 一個一個Byte的Array Byte byte[] = {208,0,0,255,255,3,0,2,4,0,0,0}; NSData *adata = [[NSData alloc] initWithBytes:byte length:12]; // NSMutableArray *Content=[[NSMutableArray alloc] init]; NSLog(@"data =%@ length=%ld",adata,(unsigned long)[adata length]); NSMutableArray *ContentArray=[[NSMutableArray alloc] init]; uint8_t byteArray[1]; for (int i=0; i<[adata length]; i++) { [adata getBytes:&byteArray range:NSMakeRange(i,1)]; NSData *gy=[[NSData alloc] initWithBytes:byteArray length:1]; [ContentArray addObject:gy]; } NSLog(@"%@",ContentArray); 輸出結果 Origin Data = length=12 Convert to ( , , , , , , , , , , , ) See also : http://www.exampledb.com/objective-c-nsdata-getbytes-get-byte-array.htm