【发布时间】:2020-08-06 13:24:38
【问题描述】:
我刚刚开始开发一个已经存在的 React-Native 应用程序,它需要一个非常小的更新,但自 2019 年 10 月以来一直没有更新。
为了开始更新它,我需要做的第一件事是构建应用程序。那是我找不到办法的地方。
目前,我正在尝试仅在 iOS 上而不是在 Android 上构建应用程序。
首先,我正在使用的所有当前工具集版本是:
React-Native version: 0.53.3
Xcode version: 11.4.1
iOS SDK: 13.4
Node version: 8.16.6
NPM version: 6.14.1
我最初在使用第三方工具时遇到了问题,但我设法通过在 node-modules/react-native folder 中手动安装它们来解决它。
现在我收到关于 Xcode 找不到应用程序正在使用的模块的标头的错误
比如,例如,
React/RCTViewManager.h 找不到文件
或者,类似地,RNGoogleSignIn 模块中的 GoogleSignIn.h 标头
我认为这只是 Xcode 中库导入方式的错误,因为作为测试,我创建了一个新的 react-native “测试应用程序”,具有相同版本的 react-native 和 node,然后我安装了核心在原始应用程序上执行更新所需的依赖项,我设法毫无问题地构建它。
我还测试了在带有 macOS 10.14 的旧 Mac 上使用 Xcode 9 构建应用程序,但我遇到了不同的错误,这些错误总是与导入模块的标头有关。 这是“旧 Mac”的工具包版本:
React-Native version: 0.53.3
Xcode version: 9.4.1
iOS SDK: 11.3
Node version: 8.16.6
NPM version: 6.14.1
在线搜索我知道我遇到的一些问题(如第三方 react-native 手动安装)已在 react-native 更新中得到修复,但我对技术不够熟练,无法确定我可以在不引入错误的情况下处理更新过程。我宁愿让这个版本暂时运行,稍后再面对更新过程。
您对我可以做些什么来成功构建应用程序有什么建议吗?
【问题讨论】:
标签: ios xcode react-native