ld:找不到体系结构x86_64(领域)的符号

时间:2019-02-26 11:39:26

标签: ios react-native realm

我在我的本机项目https://github.com/kdnakt/pixelarn

中使用领域

在我的Mac上running ncu -u将react-native-elements更新为1.0.0并将领域更新为2.23.0之后,react-native run-ios无法启动我的应用,并且出现以下错误:< / p>

  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启动我的本机应用程序?

1 个答案:

答案 0 :(得分:1)

升级到本地0.58.5及更高版本后,进行了一些修改。

Xcode Archive build failed with react native project

尝试在“使用库链接二进制文件”中手动链接JavaScriptCore.framework。我遇到了同样的问题,它对我有用。

Image