0
advertisementDataは含まれています。キャッチされない例外により 'NSInvalidArgumentException'、理由にアプリを終了 :NSDictionary内の文字列のプレフィックスをチェックする方法は?
Advertisement data {
kCBAdvDataIsConnectable = 1;
kCBAdvDataLocalName = "Ali \n";
kCBAdvDataServiceUUIDs = (
"43200-B827-EB74-0E24-192168001107"
);
}
if(advertisementData[@"kCBAdvDataServiceUUIDs"] hasPrefix:@"432"){
NSLog("It contains this string");
}
私は、コードを実行すると、それは私にエラーを与える ' - [CBUUID hasPrefixは:]:認識されていないセレクタはインスタンス0x170034260に送信されました' 。
'@" kCBAdvDataServiceUUIDs "の代わりに' CBAdvertisementDataServiceUUIDsKey'を使用する方がいいですか?そうでなければ、 "インスタンスに送られた認識できないセレクタ"というエラーは古典的であり、残りのメッセージから、 'advertisementData [@" kCBAdvDataServiceUUIDs "]'は 'NSString'オブジェクトではなく' CBUUID'オブジェクトであることを意味します。 – Larme