【发布时间】:2016-05-31 21:04:23
【问题描述】:
我对原始 react native 应用程序目录的权限存在一些问题,并决定将我的 .js 文件存储在单独的文件夹中作为备份,并从头开始在同一目录中重新创建项目,希望能解决问题。
新的 react native 项目似乎已经成功创建,因为我能够在模拟器中构建和测试基本应用程序。然后我重新导入了我备份的 .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 - 升级发生了,但问题仍然存在。
这个应用程序以前可以工作,所以我真的找不到问题出在哪里。
任何帮助将不胜感激。
谢谢!
【问题讨论】:
标签: ios xcode react-native