2016-10-12 88 views
0

我簡化了我的調用,將簡單字符串從react-native index.ios.js傳遞到Obj-C本地模塊,並且仍然出現錯誤:在React-Native js和Obj-C橋之間傳遞數據

'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0]' 

我的代碼如下:

JS(由TouchableOpacity組件調用):

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

的OBJ-C:

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

如果任何人有任何真相的見解。

回答

0

嘗試使用轉換宏:

NSString *numberString = [RCTConvert NSString:number]