我正在尝试通过蓝牙将iPhone(OS 12)连接到MindWave Mobile 2耳机。我在我的本机应用程序中使用了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的链接,问题似乎出在connect函数中:
`RCT_EXPORT_METHOD(connect:(NSString *)deviceID)
{
NSLog(@"call connect");
[mwDevice connectDevice:deviceID];
NSLog(@"connected");
}`
这是我的onPress函数,可在我扫描设备并设法找到我的设备后连接到设备:
` mwm.onFoundDevice(device => mwm.connect(device.id));`
如果有人对为什么会发生此错误有任何想法,我将非常感谢。