我正在调用[[UIApplication sharedApplication] enabledRemoteNotifications]
,它返回一个位掩码。我如何NSLog
位掩码来理解如何组成位掩码以及打开/关闭哪些通知?
答案 0 :(得分:3)
您需要将其打印为二进制值,以便为每个位获得一个或零。这是一个回答如何记录二进制值的问题:
答案 1 :(得分:1)
如果要以符号方式记录这些位,需要进行一些编程:
NSLog(@"MASK_A = %s, MASK_B = %s, MASK_C =%s", mask & MASK_A ? "YES" : "NO", mask & MASK_B ? "YES" : "NO", mask & MASK_C ? "YES" : "NO");
或者:
NSLog(@"mask = ( %s%s%s)", mask & MASK_A ? "MASK_A " : "", mask & MASK_B ? "MASK_B " : "", mask & MASK_C ? "MASK_C " : "");