CBUUID UUIDString unrecognized selector sent to instance 错误

CBUUID UUIDString unrecognized selector sent to instance 错误

ios7.0,4s 蓝牙出现上述错误!

查看api可知,错误原因,由于CBUUID的属性方法 UUIDString 是需要iOS7.1以后才有的

CBUUID UUIDString unrecognized selector sent to instance 错误

因此为了兼容ios7.0的设备,当我们需要使用UUIDString的地方,替换成 上面的 data属性;

data里面保存的其实也是UDID的数据,转换成 16进度字符串,打出来,其实也是UUIDString

//data 转 16进制字符串
-(NSString *)dataToHexString:(NSData *)data
{
if (data == nil) {
return nil;
}
NSMutableString* hexString = [NSMutableString string];
const unsigned char *p = [data bytes];
for (int i=0; i < [data length]; i++) {
[hexString appendFormat:@"%02x", *p++];
}
return [hexString uppercaseString];
}

  

上一篇:easyui datebox 扩展清空按钮及日期判断


下一篇:修改easyui datebox默认日期格式