在React-Native js和Obj-C Bridge之间传递数据

Passing data between React-Native js and Obj-C Bridge

本文关键字:之间 数据 Bridge Obj-C React-Native js      更新时间:2023-09-26

我已经简化了我的调用,将一个简单的字符串从react-native index.ios.js传递给Obj-C native模块,我仍然得到一个错误:

'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0]'
我的代码如下:

js(由touchableacity组件调用):

ring() {
    Twilio.connect('+447842111281');
}

Obj-C:

RCT_EXPORT_METHOD(connect:(NSString *)number) {
    NSDictionary *params = @{@"To": number};
    _connection = [_phone connect:params delegate:nil];
}

如果有人有什么见解,那就太棒了

尝试使用convert宏:

NSString *numberString = [RCTConvert NSString:number]