【问题标题】:ld: symbol(s) not found for architecture x86_64 (realm)ld:未找到架构 x86_64(领域)的符号
【发布时间】:2019-02-26 11:39:25
【问题描述】:

我在我的 react-native 项目中使用领域:https://github.com/kdnakt/pixelarn

在我的 Mac 上 running ncu -u 将 react-native-elements 更新到 1.0.0 并将领域更新到 2.23.0 之后,react-native run-ios 将无法启动我的应用程序,并且我收到以下错误:

  realm::jsc::ObjectWrap<realm::js::CollectionClass<realm::jsc::Types> >::create_class() in libRealmReact.a(jsc_init.o)
  ...
  ld: symbol(s) not found for architecture x86_64
  clang: error: linker command failed with exit code 1 (use -v to see invocation)
  ** BUILD FAILED **

我看到了一些 Github 问题,并在我的项目目录中尝试了 rm -rf ~/Library/Developer/Xcode/DerivedData/rm -rf ios/build/,但仍然失败...如何使用 react-native run-ios 启动我的 react 本机应用程序?

【问题讨论】:

  • 同样的问题,有解决办法吗?

标签: ios react-native realm


【解决方案1】:

升级后进行了一些修改以响应原生 0.58.5 及以上版本。

Xcode Archive build failed with react native project

尝试在“Link Binary With Libraries”中手动链接 JavaScriptCore.framework。我遇到了同样的问题,它对我有用。

Image

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-18
    • 2020-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-09
    • 2018-02-20
    • 1970-01-01
    相关资源
    最近更新 更多