IOS: Нужно по тимвьюеру помочь запустить функцию (swift)
Нужно по тимвьюеру помочь запустить функцию (swift, Xcode 10)
(чуток запутался я), Срочно!
Укажите цену и ваш скайп.
/* для передачи данных необходимо получить характеристики соединения и передать их в функцию writeWalue для этого я подписался на получение характеристик с помощью функции discoverCharacteristics (line 107) объявил функцию делегат func peripheral(_ peripheral: CBPeripheral, didDiscoverCharacteristicsFor service: CBService, error: Error?) но в нее не передается управление, хотя прописал, что контроллер должен согласно протокола с помощью строчки peripheral.peripheral.delegate = ViewModelServices.sharedInstance as? CBPeripheralDelegate видимо в этом вся загвоздка, скорее всего передаю не те данные в переменную delegate */
func peripheral(_ peripheral: CBPeripheral, didDiscoverCharacteristicsFor service: CBService, error: Error?) { NSLog("func peripheral(_peripheral: CBPeripheral, didDiscoverCharacteristicsFor service: CBService, error: Error?)") if let array = service.characteristics as [CBCharacteristic]! { for charac in array { NSLog("send command") var dataDict = ["OpCode" : "0x012d001122334455667788990002"] let data = NSKeyedArchiver.archivedData(withRootObject: dataDict) peripheral.writeValue(data, for: charac, type: CBCharacteristicWriteType.withResponse) }