【问题标题】:react-native 0.60.4 xcode build failedreact-native 0.60.4 xcode 构建失败
【发布时间】:2019-12-13 19:24:51
【问题描述】:

我使用react-native 0.60.4 版本创建新项目。

在模拟器上运行react-native run-ios 很好。

但是使用 Xcode 构建项目会显示警告和错误。

我尝试 rm -rf node_modules && npm installpod install ,但构建失败并出现相同的错误消息。

Xcode 构建失败消息:

ld:警告:找不到选项的目录 '-L/用户/用户名/库/开发者/Xcode/DerivedData/test_rea-hdbyphuobutanveksnvnbgtevbhs/Build/Products/Debug-iphonesimulator/DoubleConversion' ld:警告:找不到选项的目录 '-L/用户/用户名/库/开发者/Xcode/DerivedData/test_rea-hdbyphuobutanveksnvnbgtevbhs/Build/Products/Debug-iphonesimulator/Folly' ld:警告:找不到选项的目录 '-L/用户/用户名/库/开发者/Xcode/DerivedData/test_rea-hdbyphuobutanveksnvnbgtevbhs/Build/Products/Debug-iphonesimulator/React-Core' ld:警告:找不到选项的目录 '-L/用户/用户名/库/开发者/Xcode/DerivedData/test_rea-hdbyphuobutanveksnvnbgtevbhs/Build/Products/Debug-iphonesimulator/React-DevSupport' ld:警告:找不到选项的目录 '-L/用户/用户名/库/开发者/Xcode/DerivedData/test_rea-hdbyphuobutanveksnvnbgtevbhs/Build/Products/Debug-iphonesimulator/React-RCTActionSheet' ld:警告:找不到选项的目录 '-L/用户/用户名/库/开发者/Xcode/DerivedData/test_rea-hdbyphuobutanveksnvnbgtevbhs/Build/Products/Debug-iphonesimulator/React-RCTAnimation' .....

ld:找不到 -lDoubleConversion 的库 clang:错误:链接器 命令失败,退出代码为 1(使用 -v 查看调用)

环境

System:
    OS: macOS High Sierra 10.13.6
    CPU: (4) x64 Intel(R) Core(TM) i5-7360U CPU @ 2.30GHz
    Memory: 2.96 GB / 16.00 GB
    Shell: 3.2.57 - /bin/bash
  Binaries:
    Node: 10.5.0 - /usr/local/bin/node
    npm: 6.1.0 - /usr/local/bin/npm
    Watchman: 4.9.0 - /usr/local/bin/watchman
  SDKs:
    iOS SDK:
      Platforms: iOS 12.1, macOS 10.14, tvOS 12.1, watchOS 5.1
    Android SDK:
      API Levels: 23, 24, 25, 26, 27, 28, 29
      Build Tools: 27.0.3, 28.0.0, 28.0.3
      System Images: android-26 | Google APIs Intel x86 Atom_64, android-26 | Google Play Intel x86 Atom, android-27 | Google Play Intel x86 Atom
  IDEs:
    Android Studio: 3.4 AI-183.6156.11.34.5692245
    Xcode: 10.1/10B61 - /usr/bin/xcodebuild
  npmPackages:
    react: 16.8.6 => 16.8.6 
    react-native: 0.60.4 => 0.60.4 
  npmGlobalPackages:
    react-native-cli: 2.0.1
    react-native-git-upgrade: 0.2.7
    react-native-rename: 2.4.1

【问题讨论】:

  • 我遇到了同样的问题。你有运气吗?

标签: xcode react-native


【解决方案1】:

您可能正在打开 React-Native 的 .xcodeproj 文件。

从 React-Native 0.60 开始,默认情况下包含 cocoapods,这意味着正在创建一个 .xcworkspace 文件。这本质上是 xcode 项目的集合,包括您的 react-native 项目和 cocoapods 库项目。

后者包含所有(react-native)本机依赖项。每当您打开 .xcodeproj 文件时,这些依赖项都不会包含在项目中,并且 xcode 不知道这些文件存在。这就解释了为什么链接器也找不到它们。

【讨论】:

    猜你喜欢
    • 2015-06-01
    • 1970-01-01
    • 2021-03-16
    • 1970-01-01
    • 2018-01-07
    • 1970-01-01
    • 1970-01-01
    • 2021-03-22
    • 2018-03-08
    相关资源
    最近更新 更多