我是 Swift 和 Objective-C 的新手,但我试图搭建从 React Native 到 Swift 的桥梁,并将 JSON 和 JSON 数组作为参数发送给 Swift。
在 React 内部我想调用这个函数:
startTrack('some url string', { artist: 'Bruce Springsteen', title: 'Born in the USA' }, [{ url: 'url', type: 'image' }, { url: 'another url', type: 'link' ]})
所以一个字符串、一个对象和一个对象数组。
在我的桥目标 c 文件中,我有这个:
RCT_EXTERN_METHOD(startTrack:(NSString *)url trackinfo:(NSDictionary *)trackinfo slides:(NSDictionaryArray *)slides)
在我的 swift 文件中,我尝试了很多组合,但似乎没有任何效果:
@objc func startTrack(url: String, trackinfo: [String: Any], slides: [[String: Any]]) {
print("Play test", url, trackinfo, slides)
}
如何将我的参数一直发送到我的 Swift 文件?
谢谢
/彼得