我在开发 React Native 应用程序时遇到了麻烦。
我开发了一个原生模块和一个原生 ui 组件。
最后,我想将两者都发布为 NPM 模块。
但是,当我尝试将本机模块和本机 ui 作为 NPM 包集成到(新)React Native 应用程序(例如使用react-native init
命令创建)中时,我首先收到以下错误Invariant Violation requireNativeComponent ComponentName was not found in UIManager
。根据一些 GitHub 问题,这可能是缺少链接的问题。
所以我决定跑步react-native link
。但是,通过这样做,情况变得更糟,因为从那时起,Workspace Integrity Error - Couldn't load project
所有 RCT 库都出现以下错误。
我已经按照有关该主题的其他 Stackoverflow 帖子的说明进行了操作,其中描述了如何调查该.pbxproj
文件。此外,我尝试重新安装我的 npm 包的 pod。最后,我确保我使用的是.xcworkspace
文件而不是.xcodeproj
文件。
但是,错误仍然存在。