React Native 在 iOS 平台运行
React Native 开发的 App 是跨平台的,即可以运行在 Android 平台,也可以运行在 iOS 平台。
如果你开发 App 的时候主要使用 iOS 平台来测试和开发。那么就可以将应用运行在 iOS 平台上。
macOS + XCode 环境
如果想要在 iOS 平台上运行进行测试开发,你需要一台装了 MacOS 苹果操作系统的电脑,价格也不贵,6000+ 就可以了。
如果是在没办法,可以使用普通的 Windows 电脑装黑苹果。 也就是使用 Windows 电脑装 MacOS 苹果操作系统。
除了需要 MacOS 苹果操作系统外,你还需要安装 XCode
这个苹果家族应用的继承开发环境。如何装我们就不详细介绍了,你可以参考 Swift 环境搭建。
React Native 在 iOS 平台运行
如果你已经有了 macOS 苹果电脑,也装了 Xcode 开发环境,那么运行起来就很简单了。
主要在项目的根目录下运行下面的命令即可。
react-native run-ios
这个命令会自动测试我们的代码有没有错误,同时打开 iOS 模拟器 或 真机。然后安装运行我们的 React Native 项目。
如果这是你第一次运行 iOS 项目,可能会提示你安装 pod
? CocoaPods (https://cocoapods.org/) is not installed. It's necessary for iOS project to run correctly . Do you want to install it?
这时候输入 Yes
即可。
安装 pod 的过程可能很久,要有耐心
如果你多个模拟器或者多个真机,需要指定某台模拟器来运行,那么可以使用 --simulator
指定模拟器或真机。
react-native run-ios --simulator "iPhone 5s
React Native 在 iOS 平台调试
因为全触屏的 iOS 平台并没有任何键来打开调试目录。所以 React Native 项目提供了 Command + D
组合键来打开调试目录。
如果要重新加载项目,只需要按下 Command + R
组合键。
如果你使用的是黑苹果,那么
Command
键就是Ctrl
键
更多细节,我们会在后面的 React Native 调试 章节中学习到。