0
advertisementData包含:如何检查NSDictionary内部字符串的前缀?
Advertisement data {
kCBAdvDataIsConnectable = 1;
kCBAdvDataLocalName = "Ali \n";
kCBAdvDataServiceUUIDs = (
"43200-B827-EB74-0E24-192168001107"
);
}
if(advertisementData[@"kCBAdvDataServiceUUIDs"] hasPrefix:@"432"){
NSLog("It contains this string");
}
当我执行的代码,它给了我错误: 终止应用程序由于未捕获的异常 'NSInvalidArgumentException',原因是: ' - [CBUUID hasPrefix:]:无法识别的选择发送到实例0x170034260' 。
更好地使用'CBAdvertisementDataServiceUUIDsKey'而不是'@“kCBAdvDataServiceUUIDs”'?否则,错误“发送到实例的无法识别的选择器”是经典的,并且从消息的其余部分,这意味着'advertData [@“kCBAdvDataServiceUUIDs”]'是一个'CBUUID'对象,而不是'NSString'。 – Larme