2

我尝试在以前的问题中搜索,但没有找到。我犯了使用 Create React Native App 项目的错误。我正在尝试对本地链接做出反应。我做到了npm i --save。我收到一个错误

react-native 链接不能在 Create React Native App 项目中使用。如果您需要包含依赖于自定义本机代码的库,则可能必须先弹出。有关更多信息,请参阅https://github.com/react-community/create-react-native-app/blob/master/EJECTING.md

我读了这篇文章,遗憾的是我完全迷失了方向。我使用的是视觉工作室代码而不是 xcode。

4

1 回答 1

3

错误与它所说的完全一样。除非您从 Create React App 中弹出项目并获取本机项目文件,否则您无法链接需要链接的资产和库。弹出为您提供本机代码,您可以使用 Xcode 将库与本机代码链接。

Create React App 建立在 Expo 之上,旨在让您在任何平台上开发应用程序,尤其是 iOS 应用程序。但世博会由于它所完成的工作的性质而受到限制。

因此,当您想要在 iOS 的情况下链接需要 Xcode 的平台相关库时,就会出现问题。Xcode 是专有的 - 并且实际上是唯一的方式来构建需要外部库的基于 Apple 的项目,因为它们需要 API 和只有它可用的环境。这是 Expo 出现的重要原因之一,它允许人们在没有 Xcode 的情况下使用 React Native 构建应用程序,但它有其局限性。

因此,如果您没有 Mac OS,则不能使用需要与本机代码链接的库,因为它所需的 API 和工具仅在 Mac OS 上提供。

于 2017-12-14T22:00:04.960 回答