Завершение работы приложения из-за необработанного исключения «NSInternalInconsistencyException», причина: «String Heart Rate не соответствует действительному UUID» - PullRequest
0 голосов
/ 20 февраля 2020

Я обнаружил периферийную службу для Core Bluetooth в iOS со значением «Частота пульса». Мне нужно проверить, равен ли CBUUID службы «ЧСС», сравнив свойство uuid службы со значением CBUUID «ЧСС». Однако, когда я создаю объект CBUUID, он генерирует ошибку времени выполнения:

Завершение приложения из-за необработанного исключения «NSInternalInconsistencyException», причина: «String Heart Rate не представляет действительный UUID»

по этому коду:

class ViewController: UIViewController {

    var heartRateCBUUID = CBUUID(string: "Heart Rate") // error occurs here

    . . .

}

Вот полное сообщение об ошибке в окне отладки:

2020-02-20 09:55:42.054190-0600 TrialCoreBluetoothWithXcode10[2186:469803] *** Assertion failure in -[CBUUID initWithString:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/MobileBluetoothFramework/MobileBluetooth-133.3/CoreBluetooth/CoreBluetooth/CBUUID.m:165
2020-02-20 09:55:42.057626-0600 TrialCoreBluetoothWithXcode10[2186:469803] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'String Heart Rate does not represent a valid UUID'
*** First throw call stack:
(0x1b1f52a48 0x1b1c79fa4 0x1b1e54e88 0x1b228a654 0x1c597101c 0x1c5971360 0x100755280 0x100756b74 0x100756e2c 0x1b5c783c0 0x1b556039c 0x1b54fcac8 0x1b5c7c3e4 0x1b556039c 0x1b55605d0 0x1b54fcac8 0x1b5c7745c 0x1b5c7a04c 0x1b612cea0 0x1b612cd34 0x1b5fd75e4 0x1b5fd7bd8 0x1b5fd6330 0x1b57a3208 0x1b5c39698 0x1b57a3cf0 0x1b57a3748 0x1b57a3b1c 0x1b57a33d8 0x1b57a78c4 0x1b5b6af08 0x1b5c52c84 0x1b57a75fc 0x1b5c52b80 0x1b57a7468 0x1b56192c0 0x1b5617e28 0x1b5618ff8 0x1b5fd47e4 0x1b5b8b900 0x1b70857a0 0x1b70aa838 0x1b708ff04 0x1b70aa4f4 0x100b0ebd8 0x100b11ffc 0x1b70cf418 0x1b70cf0e4 0x1b70cf60c 0x1b1ed0a00 0x1b1ed0958 0x1b1ed00f0 0x1b1ecb23c 0x1b1ecaadc 0x1bbe6b328 0x1b5fd863c 0x10075be08 0x1b1d54360)
libc++abi.dylib: terminating with uncaught exception of type NSException

Был один вопрос в стеке переполнение похож на этот, но у него нет действительных решений.

...