ios – Xcode尝试在模拟器或设备上构建React Native项目时出错

我在原始的本机应用程序目录上遇到了一些权限问题,并决定将我的.js文件存储在一个单独的文件夹中作为备份,并从头开始在同一目录中重新创建项目,希望能解决问题.

新的反应本机项目似乎已成功创建,因为我能够在模拟器中构建和测试基本应用程序.然后我重新导入了备份的.js文件,并链接了我在xcode中使用的特定库.当我尝试从xcode现在构建项目到我的iphone时,我收到以下错误:

Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_RCTEventEmitter", referenced from:
  _OBJC_CLASS_$_RCTKeyboardObserver in libReact.a(RCTKeyboardObserver.o)
"_OBJC_METACLASS_$_RCTEventEmitter", referenced from:
  _OBJC_METACLASS_$_RCTKeyboardObserver in libReact.a(RCTKeyboardObserver.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我也环顾四周,发现一些参考文献提到我可能错过了一个.m文件但是这对我来说有点奇怪,因为我从头开始创建这个项目,但是当我导入我的时候可能会发生变化. js文件?

我还被告知要升级到原生0.26 – 升级发生但问题仍然存在.

这个应用以前曾经工作过,所以我无法真正找到问题的来源.

任何帮助将不胜感激.

谢谢!

最佳答案
我通过“产品>清洁”(或Shift CMD K)清理项目来解决这个问题.

转载注明原文:ios – Xcode尝试在模拟器或设备上构建React Native项目时出错 - 代码日志