我试图搜索具有特定服务UUID的外围设备,然后输入代码行,如下所示,但是它弹出错误,我错过了什么吗?有人可以建议吗。
centralManager.scanForPeripheralsWithServices([NSArray arrayWithObject [CBUUID UUIDWithString:@ "180A"]], options: nil)
答案 0 :(得分:2)
似乎是语法错误,我从您提供的信息中了解到的 试试这段代码..
让serviceUUIDs:[AnyObject] = [CBUUID(字符串:" 180D")] centralManager.scanForPeripheralsWithServices(serviceUUIDs,options:nil)
答案 1 :(得分:1)
你将swift的语法与Objective-C的语法混合在一起,难怪有错误。
IN Objective-C:
[centralManager scanForPeripheralsWithServices:[NSArray arrayWithObject :[CBUUID UUIDWithString:@ "180A"]] options:nil];
快速:
centralManager.scanForPeripheralsWithServices([CBUUID(string: "180A")], options: nil)