Я пытаюсь подключить свой iPhone (OS 12) к гарнитуре MindWave Mobile 2 через Bluetooth. Я использую https://www.npmjs.com/package/react-native-mindwave-mobile этот пакет для моего собственного приложения, однако при попытке подключить устройство к телефону я получаю эту ошибку
`*** Terminating app due to uncaught exception
'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderArray
initWithObjects:count:]: attempt to insert nil object from
objects[0]'
*** First throw call stack:
(0x18669cec4 0x18586da40 0x186614494 0x18658d514 0x186586c78
0x102953500 0x10306f824 0x103070dc8 0x103073c90 0x1030821dc
0x103082bc8 0x1862b917c 0x1862bbcec)
libc++abi.dylib: terminating with uncaught exception of type
NSException
(lldb) `
Я безуспешно пытался взглянуть на функции в библиотеке, а также на примеры, предоставленные библиотекой. Вот ссылка на библиотеку https://gitlab.com/aa900031/react-native-mindwave-mobile, и проблема, похоже, заключается в функции подключения:
`RCT_EXPORT_METHOD(connect:(NSString *)deviceID)
{
NSLog(@"call connect");
[mwDevice connectDevice:deviceID];
NSLog(@"connected");
}`
Вот моя функция onPress для подключения к устройству после того, как я сканирую устройства и могу найти свое устройство:
` mwm.onFoundDevice(device => mwm.connect(device.id));`
Если у кого-то есть идеи о том, почему происходит эта ошибка, я буду очень признателен.