返回

绝佳方案!轻松解决 React-Native mac10.14.4 运行报错 error Failed to build iOS project

前端

React-Native 是一款用于构建跨平台移动应用的框架,它可以帮助开发者轻松地创建出适用于 iOS 和 Android 的应用。然而,在使用 React-Native 进行开发时,可能会遇到各种各样的问题,其中之一就是运行报错 error Failed to build iOS project。

问题

当在 React-Native mac10.14.4 中运行项目时,可能会遇到如下报错:

error Failed to build iOS project. We ran "xcodebuild" command but it exited with error code 65. To build your project, follow the instructions in https://github.com/facebook/react-native/wiki/Building-from-source.

解决方法:

  1. 检查 Xcode 和 CocoaPods 版本

    确保您安装了最新版本的 Xcode 和 CocoaPods。您可以在 App Store 中下载 Xcode,也可以从 CocoaPods 官网下载 CocoaPods。

  2. 使用下载工具下载文件

    由于国内下载速度较慢,可以使用 proxy-down 下载工具来获取必要的下载文件。您可以通过以下命令安装 proxy-down:

    npm install -g proxy-down
    

    然后,使用以下命令下载文件:

    proxy-down https://github.com/facebook/react-native/archive/refs/heads/master.zip
    proxy-down https://github.com/CocoaPods/CocoaPods/archive/refs/heads/master.zip
    proxy-down https://dl.google.com/android/maven2/com/android/tools/build/gradle/3.3.2/gradle-3.3.2.pom
    proxy-down https://jcenter.bintray.com/com/android/tools/build/gradle/3.3.2/gradle-3.3.2.jar
    
  3. 解压下载的文件

    将下载的文件解压到本地目录中。

  4. 修改 React-Native 源代码

    打开 React-Native 源代码目录,找到 ios/Podfile 文件,将以下代码添加到文件的末尾:

    pod 'FlipperKit', '~> 0.31.2'
    pod 'Flipper', '~> 0.31.2'
    
  5. 安装 CocoaPods

    在 React-Native 源代码目录中,运行以下命令安装 CocoaPods:

    pod install
    
  6. 再次运行安装脚本

    在 React-Native 源代码目录中,再次运行安装脚本:

    ./scripts/ios/ios.sh
    
  7. 运行项目

    在 React-Native 源代码目录中,运行以下命令运行项目:

    react-native run-ios
    

经过上述步骤,您应该可以解决 React-Native mac10.14.4 中运行报错 error Failed to build iOS project 的问题。如果您还有其他问题,可以随时留言。