RN集成到IOS的坑

  1. 报错App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure

在Info.plist(正式项目下非test添加)添加字段,具体参考点这里

  1. 手动集成,不要用cnpm下载安装包,因为cnpm下载到node_moudles下面的包都是从.npminstall映射过来的,在启动开发服务器的时候监控的文件地址会错误。

  2. +[RCTBatchedBridge redBox]: unrecognized selector sent to instance 0x7fb59d8ab200

在项目的Build Settings添加如下设置:具体参考点击这里

  1. 运行react-native项目babelHelpers报错

添加.babelrc文件,然后重新启动服务器,具体参考点击这里

  1. 使用cocoapods集成时,注意新的PodFile写法, 并且写好target
target 'POD' dopod 'React', :path => './reactnative/node_modules/react-native', :subspecs => [  'Core',  'RCTNetwork',  'RCTText',  'RCTWebSocket',  # 添加其他你想在工程中使用的依赖。]end
  1. Undefined symbols for architecture x86_64:
    "_OBJCCLASS$_RCTRootView", referenced from: objc-class-ref in StashView.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

具体参考点击这里

  1. 附上一篇比较详细的集成文章reactnative与现有原生ios项目集成

关键字:产品经理

版权声明

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部