NSData nesnesini onaltılık bir dizeye serileştirmek için güzel bir kakao yolu arıyorum. Fikir, sunucuma göndermeden önce bildirim için kullanılan deviceToken'ı seri hale getirmektir.
Aşağıdaki uygulamaya sahibim, ancak bunu yapmanın daha kısa ve daha güzel bir yolu olması gerektiğini düşünüyorum.
+ (NSString*) serializeDeviceToken:(NSData*) deviceToken
{
NSMutableString *str = [NSMutableString stringWithCapacity:64];
int length = [deviceToken length];
char *bytes = malloc(sizeof(char) * length);
[deviceToken getBytes:bytes length:length];
for (int i = 0; i < length; i++)
{
[str appendFormat:@"%02.2hhX", bytes[i]];
}
free(bytes);
return str;
}