使用Cocoapods React Native

时间:2015-08-09 06:35:53

标签: ios cocoapods react-native

使用cocoapods

时是否可以使用React Native

如果是这样,我如何在require项目中pods {/ 1}}。

提前致谢!

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,所以我放弃它)。