将NSData转为NSString的2种方法
方法一、
NSString *token = [[deviceToken description] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]];
NSString *tokenstr = [token stringByReplacingOccurrencesOfString:@" " withString:@""];
NSLog(@"%@",tokenstr);
方法二、
const unsigned *tokenBytes = [deviceToken bytes];
NSString* tokenText = [NSString stringWithFormat:@"%08x%08x%08x%08x%08x%08x%08x%08x", ntohl(tokenBytes[0]), ntohl(tokenBytes[1]), ntohl(tokenBytes[2]), ntohl(tokenBytes[3]), ntohl(tokenBytes[4]), ntohl(tokenBytes[5]), ntohl(tokenBytes[6]), ntohl(tokenBytes[7])];
NSLog(@"%@", tokenText);