使用cocoapods
?
React Native
如果是这样,我如何在require
项目中pods
{/ 1}}。
提前致谢!
答案 0 :(得分:7)
是。这是可能的。 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)更方便) 。豆荚保存在"豆荚"目录和npm下的" node-modules"他们没有互相冲突。实际上,不同依赖管理系统运行不同类型的依赖项非常方便。
更新:默认情况下,ReactNative项目基于.xcodeproj,但很容易将其转换为.xcodeworkspace。
我甚至尝试将React Native本身添加为Cocoapods依赖项,它有点工作(但是某些依赖项预期会在" node-modules" dir,所以我放弃它)。