我尝试在以前的问题中搜索,但没有找到。我犯了使用 Create React Native App 项目的错误。我正在尝试对本地链接使用react。我做了 npm i --save 。我收到一个错误
react-native link can not be used in Create React Native App projects. If you need to include a library that relies on custom native code, you might have to eject first. See https://github.com/react-community/create-react-native-app/blob/master/EJECTING.md for more information.
我读了这篇文章,很遗憾我完全迷路了。我使用的是 Visual Studio Code 而不是 xcode。
Best Answer-推荐答案 strong>
错误与它所说的完全一样。除非您从 Create React App 中弹出项目并获取 native 项目文件,否则您无法链接需要链接的 Assets 和库。弹出为您提供 native 代码,您可以使用 Xcode 将库与 native 代码链接。
Create React App 建立在 Expo 之上,旨在让您在任何平台上开发应用程序,尤其是 iOS 应用程序。但世博会因其所完成的工作的性质而受到限制。
因此,当您想要在 iOS 的情况下链接需要 Xcode 的平台相关库时,就会出现问题。 Xcode 是专有的——实际上也是唯一的方式来构建需要外部库的基于 Apple 的项目,因为它们需要 API 和只有它可用的环境。这是 Expo 出现的重要原因之一,它允许人们在没有 Xcode 的情况下使用 React Native 构建应用程序,但它有其局限性。
因此,如果您没有 Mac OS,则不能使用需要与 native 代码链接的库,因为它所需的 API 和工具仅在 Mac OS 上提供。
关于ios - react 原生链接弹出,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/47822627/
|