JKCategories icon indicating copy to clipboard operation
JKCategories copied to clipboard

消除编译器 'openURL:' 方法失效警告。

Open Andy0570 opened this issue 4 years ago • 1 comments

Andy0570 avatar Nov 23 '20 07:11 Andy0570

JKCategories/NSData+JKAPNSToken.h 中 的 jk_APNSToken 方法已失效,参考 stack overflow 实现,重写了该方法。

原方法:

NSString *deviceTokenStr = [deviceToken jk_APNSToken];
NSLog(@"Device Token: %@",deviceTokenStr);
// Device Token: {length=32,bytes=0xa79463f9dcc1bc38986be3bc5185e9dd...bf15f5eca76b213f}

参考 stack overflow 实现

const char *data = [deviceToken bytes];
NSMutableString *token = [NSMutableString string];

for (int i = 0; i<deviceToken.length; ++i) {
    [token appendFormat:@"%02.2hhx",data[i]];
}
NSLog(@"Device Token: %@", [token copy]);
// Device Token: a79463f9dcc1bc38996be3bc5185e9dd881f5b596dbe9536bf15f5eca76b213f

Andy0570 avatar Dec 30 '20 07:12 Andy0570