使用react-native init命令初始化具有pod的IOS项目

时间:2018-04-12 07:21:12

标签: react-native

有没有办法使用react-native init命令创建带有pod的IOS项目?

目前,反应原生库有不同的安装说明。 示例:其中一些使用react-native link命令安装,而其他需要使用cocoapods进行设置。缺少这两个将导致许多编译错误。

有人可以建议使用react-native创建项目的最佳方法。

由于

1 个答案:

答案 0 :(得分:0)

在官方反应原生文档中,有两种启动项目的方法,即使用“CRNA”或“使用本机代码构建”。

对于CRNA,它是启动项目的最快速,最简单的方法。 在没有设置开发环境的情况下,在物理设备上运行React Native应用程序非常容易。如果您想在iOS模拟器或Android虚拟设备上运行您的应用程序,请参阅使用本机代码构建项目的说明,以了解如何安装Xcode并设置Android开发环境。

如果要通过终端链接库,则使用react本机链接。但在某些情况下,发生了与库兼容性相关的几个问题。我建议使用pod或通过XCode手动链接你的库。

Pods是我们在本机代码项目中使用的本机代码的依赖项管理器。它将自动生成并链接库。

如果您想在ios项目中安装pod。安装cocoapods后,您可以按照以下步骤操作:

1. Open terminal and direct to your project (cd YOUR_PROJECT/ios 
2. pod init
3. And then Podfile will be generated within the ios project.

从现在开始,如果要管理项目,则应使用YOUR_PROJECT.xcworkspace。这是因为Pods应该被放置并包含在你的项目中,但是'.xcodeproj'不包括你的Pod。