如何將一個64位字符串NSString反譯回32bytes的NSData
NSString*newToken =@"fbf4082f57128dd1ed78986c6945dcf91519794b48c461af07a8e951180490de";
NSMutableData*apnsTokenMutableData = [[NSMutableData alloc]init];
unsigned charwhole_byte;
char byte_chars[3] = {'\0','\0','\0'};
int i;
for(i=0; i < [newToken length]/2; i++) {
byte_chars[0] = [newToken characterAtIndex:i*2];
byte_chars[1] = [newToken characterAtIndex:i*2+1];
// whole_byte =strtol(byte_chars,NULL,16);
charwhole_byte= strtol(byte_chars, NULL, 16);
[apnsTokenMutableData appendBytes:&charwhole_byte length:1];
}
NSData*apnsTokenData = [NSData dataWithData:apnsTokenMutableData];
NSLog(@"反譯后=%@",apnsTokenData);
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。