哪一个是创建反应原生应用程序的正确程序。 create-react-native-app MyReactNative 还是 react-native init MyReactNative?
Posted
技术标签:
【中文标题】哪一个是创建反应原生应用程序的正确程序。 create-react-native-app MyReactNative 还是 react-native init MyReactNative?【英文标题】:Which one is the right procedure to create the react native app. create-react-native-app MyReactNative or react-native init MyReactNative? 【发布时间】:2020-04-29 04:25:26 【问题描述】:我是 React 本机应用程序的新手。我正在将我的原生 ios 框架集成到示例反应原生应用程序中。当我尝试创建示例应用程序时,我看到了两个创建选项,我在下面添加了:
1:npm install -g create-react-native-app:
在我的系统中成功安装 NodeJS 和 NPM 后,我使用了以下命令:npm install -g create-react-native-app
为了创建项目,我遵循了以下命令:create-react-native-app MyReactNative
参考:https://www.tutorialspoint.com/react_native/react_native_environment_setup.htm
我可以使用“user_framework”!在 pod 文件中添加了 swift native 依赖项,以及一个 react native 依赖项的静态库,我可以运行该应用程序。
2.react-native init MyReactNative :
我已按照以下命令创建项目:react-native init MyReactNative
但是当我使用“user_framework”时!在 pod 文件中并添加了 swift 本机依赖项,我无法运行该应用程序。我得到了 dyld: Library not loaded for swift 依赖项。
参考:https://www.smashingmagazine.com/2016/04/the-beauty-of-react-native-building-your-first-ios-app-with-javascript-part-1/
【问题讨论】:
【参考方案1】:这两个选项都用于创建反应原生应用。
第一个选项用于 expo 反应原生应用。
create-react-native-app MyReactNative
通常用于创建 react-native 应用程序。
react-native init MyReactNative
对于这个错误:dyld: Library not loaded for swift dependencies.
1) first check **framework** compatible with iphone simulator.
2) Drag and drop **user_framework** in your project navigation. Link framework
and Library added this library.
3) In Xcode go to Project -> General -> Embedded Binary -> Add user_framework.
(if xcode 10.1 or below) or Project > Framworks,Libraries,and Embeded content
(xcode 11 or above )
4) Make sure that in Build Phases tab Link Binary with Libraries (have 1 item)
and Embed Frameworks (have 1 item) do exist.
【讨论】:
以上是关于哪一个是创建反应原生应用程序的正确程序。 create-react-native-app MyReactNative 还是 react-native init MyReactNative?的主要内容,如果未能解决你的问题,请参考以下文章