在使用React Native
时是否可以使用cocoapods
?
如果是这样,我如何在 JavaScript 中require
pods
项目?
提前致谢!
最佳答案
是的。这是可能的。 React Native 项目几乎是普通的 iOS 应用程序(就构建它所需的 XCode 而言,相当多的 React Native 内部代码很好......Native Obj-C)。由于 React Native 项目已经通过 xcworkspace 运行,因此完全可以将 Obj-C pod 添加到 ReactNative 项目。
由于 RN 应用程序使用的许多依赖项都是纯 javascript 而不是 Obj-C 代码,因此保留两个依赖项系统 - Cocoapods(用于 Obj-C 依赖项)和 npm(用于 javascript)非常方便。 Pod 保存在“Pods”目录中,npm 保存在“node-modules”下,它们不会相互冲突。实际上,让不同类型的依赖项由不同的依赖项管理系统运行非常方便。
更新:默认情况下,ReactNative 项目是基于 .xcodeproj 的,但很容易将其转换为 .xcodeworkspace。
我什至尝试将 React Native 本身添加为 Cocoapods 依赖项并且它有点工作(但一些依赖项需要 React 在“节点模块”目录中,所以我放弃了它)。
关于ios - 使用 Cocoapods 响应 native ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31901584/