架构原理
- 原生开发:Objective-C Swift &Xcode和Java Kotlin & Android Studio
- 混合开发: Hybrid App 【HTML&JavaScript】;优点:开发成本低,生态丰富,天然跨平台;无审核热更新,原生桥接扩展;缺点:性能差;
- react-native:
环境搭建
- IOS
brew install node
-
homebrew: /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”
解决:git config --global --unset http.proxy;
git config --global --unset https.proxy
解决:利用中国科学技术院下载源完成下载
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
-
Xcode: apple app store -
CocoaPods: brew install cocoapods (包管理工具)
初始化项目
- React-native-cli 工具在目前0.59版本以后废弃掉,需要卸载;
- 使用 npx react-native init ,成功提示 Pod installation complete! ;
原因:可能Xcode有两个版本,或者更新后tool处于未选择状态;
解决:打开xcode --> preference --> locations command line tool 是否正确;
原因: 安装到具体某一个包错误的时候一般可能是网络原因导致的,可进行多次尝试 pod install;
- 安装成功后可yarn ios运行程序,也可使用Xcode打开项目iOS文件夹下.xcworkspace文件build项目,成功后会自动弹出模拟器。
|