use*_*370 5 packages native ios cocoapods react-native
最近几天我一直在尝试让 React-Native(尝试 0.49-0.53)与几个原生模块/包一起工作,比如react-native-image-resizer、react-native-orientation、react-native-splash-screen , HockeySDK 等
当我根据包维护者/git repo README 安装包时,总是会出现链接错误 - 除非我还安装了 Pod,否则会丢失一些文件:
$pod install
这导致安装包 Podfiles,但也安装了 React Pod,不幸的是一个过时的版本 (0.11)。
为了安装当前版本,我遵循了这个 React Native 教程https://facebook.github.io/react-native/docs/integration-with-existing-apps.html#configuring-cocoapods-dependencies。
另外我需要将 Xcode-Project 从.xcodeproject更改为.xcworkspace(根据几个 github 问题,如果您有兴趣,请写信,我可以重新搜索链接)。
这有助于解决之前的错误,但会导致此错误:
ld: 21 duplicate symbols for architecture arm64
那么问题是同时部署了 2 个版本的 React?
所以总结一下:
react-native link)任何的想法?
use*_*370 -1
我重新初始化了一个新项目,根本没有安装 Pod!
另请注意,大多数 npm-packages 需要正常安装或 pods,只是不要使用 pods!
问题是它会将整个额外的react-native链接为pod,有时甚至是不同的版本,这最终会导致重复的符号。也许有人可以将反应本机库引用到已安装的(在node_modules中),但是1.我不知道如何2.找到了上述方式。