if (self.advertisingSwitch.on) {
// All we advertise is our service's UUID
[self.peripheralManager startAdvertising:@{ CBAdvertisementDataServiceUUIDsKey : @[[CBUUID UUIDWithString:TRANSFER_SERVICE_UUID]] }];
}
else {
[self.peripheralManager stopAdvertising];
}
我把它用 Swift 翻译成:
if self.advertisingSwitch.on {
self.peripheralManager.startAdvertising([CBUUID(string: TRANSFERSERVICEUUID)])
} else {
self.peripheralManager.stopAdvertising()
}
它给了我错误:“无法使用类型为 ([CBUUID]) 的参数列表调用 StartAdvertising”
最佳答案
试试这个
if self.advertisingSwitch.on {
self.peripheralManager.startAdvertising([CBAdvertisementDataServiceUUIDsKey:[TRANSFER_SERVICE_UUID]])
} else {
self.peripheralManager.stopAdvertising()
}
关于ios - 将 ObjC 代码转换为 iOS Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30511654/