我對原始反應原生應用程序目錄的權限存在一些問題,並決定將我的.js文件存儲在單獨的文件夾中作爲備份,並重新創建項目從零開始在同一個目錄中,希望能夠解決問題。Xcode嘗試在模擬器或設備上構建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 - 升級發生,但問題仍然存在。
這個應用程序曾經工作之前,所以我不能真正找到問題來自哪裏。
任何幫助將不勝感激。
謝謝!
感謝分享解決這個問題! – pol6880