我尝试在以前的问题中搜索,但我没有找到它。我犯了使用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。
我读过这篇文章,遗憾的是我完全迷失了。我使用的是visual studio代码而不是xcode。
答案 0 :(得分:3)
错误与其说明的完全相同。除非从Create React App弹出项目并获取本机项目文件,否则无法链接需要链接的资产和库。弹出为您提供本机代码,您可以使用Xcode将库与本机代码链接起来。
Create React App建立在Expo之上,旨在让您在任何平台上开发应用程序,尤其是iOS应用程序。但是世博会因其实现的本质而受到限制。
因此,当您想在iOS的情况下链接需要Xcode的平台相关库时会出现问题。 Xcode是构建基于Apple的项目的专有 - 而且确实是唯一的方法,因为它们需要外部库,因为它们只需要API和环境。这是Expo出现的一个重要原因之一,即允许人们在没有Xcode的情况下使用React Native构建应用程序,但它有其局限性。
因此,如果您没有Mac OS,则无法使用需要与本机代码链接的库,因为它所需的API和工具仅在Mac OS上提供。