架构原理
- 原生开发:Objective-C Swift &Xcode和Java Kotlin & Android Studio
- 混合开发: Hybrid App 【HTML&JavaScript】;优点:开发成本低,生态丰富,天然跨平台;无审核热更新,原生桥接扩展;缺点:性能差;
- react-native:
环境搭建
- IOS
- node:
brew install node
-
/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”
// 问题 fatal: unable to access 'https://github.com/Homebrew/brew/ 解决:git config --global --unset http.proxy; git config --global --unset https.proxy // curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443 解决:利用中国科学技术院下载源完成下载 /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! ;
// Error: Failed to install CocoaPods dependencies for iOS project, which is required by this template.
原因:可能Xcode有两个版本,或者更新后tool处于未选择状态;
解决:打开xcode --> preference --> locations command line tool 是否正确;
// Error installing Flipper-PeerTalk
原因: 安装到具体某一个包错误的时候一般可能是网络原因导致的,可进行多次尝试 pod install;
- 安装成功后可yarn ios运行程序,也可使用Xcode打开项目iOS文件夹下.xcworkspace文件build项目,成功后会自动弹出模拟器。