IOS: Нужно по тимвьюеру помочь запустить функцию (swift)
1 руб.за час
•
безналичный расчёт, электронные деньги
Нужно по тимвьюеру помочь запустить функцию (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)
}
}
}
(чуток запутался я), Срочно!
Укажите цену и ваш скайп.
/* для передачи данных необходимо получить характеристики соединения и передать их в функцию 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)
}
}
}
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.