fix bug
This commit is contained in:
88
MACOS_BUILD_GUIDE.md
Normal file
88
MACOS_BUILD_GUIDE.md
Normal file
@@ -0,0 +1,88 @@
|
||||
# macOS 编译测试指南
|
||||
|
||||
## 快速开始
|
||||
|
||||
```bash
|
||||
cd /Users/yuantiancai/work/FocusBuddy
|
||||
flutter pub get
|
||||
flutter run -d macos
|
||||
```
|
||||
|
||||
## 环境要求
|
||||
|
||||
### Flutter
|
||||
Flutter 已安装在 `/Users/yuantiancai/sdk/flutter`
|
||||
|
||||
```bash
|
||||
# 添加到 PATH
|
||||
export PATH="$PATH:$HOME/sdk/flutter/bin"
|
||||
source ~/.zshrc
|
||||
```
|
||||
|
||||
### Xcode
|
||||
从 Mac App Store 安装 Xcode,然后:
|
||||
```bash
|
||||
sudo xcodebuild -license accept
|
||||
```
|
||||
|
||||
### CocoaPods
|
||||
使用 rbenv 安装 Ruby 3.x 和 CocoaPods:
|
||||
|
||||
```bash
|
||||
# 安装 rbenv
|
||||
brew install rbenv ruby-build
|
||||
echo 'eval "$(rbenv init - zsh)"' >> ~/.zshrc
|
||||
source ~/.zshrc
|
||||
|
||||
# 安装 Ruby 3.3.8
|
||||
rbenv install 3.3.8
|
||||
rbenv global 3.3.8
|
||||
|
||||
# 安装 CocoaPods
|
||||
gem install cocoapods
|
||||
```
|
||||
|
||||
## 编译运行
|
||||
|
||||
```bash
|
||||
# macOS 桌面
|
||||
flutter run -d macos
|
||||
|
||||
# iOS 模拟器
|
||||
open -a Simulator
|
||||
flutter run -d ios
|
||||
|
||||
# Release 版本
|
||||
flutter build macos --release
|
||||
# 输出:build/macos/Build/Products/Release/focus_buddy.app
|
||||
```
|
||||
|
||||
## 常见问题
|
||||
|
||||
### CocoaPods 错误
|
||||
```bash
|
||||
cd ios && pod install && cd ..
|
||||
flutter clean && flutter pub get
|
||||
```
|
||||
|
||||
### 构建缓存问题
|
||||
```bash
|
||||
flutter clean
|
||||
flutter pub get
|
||||
```
|
||||
|
||||
### Xcode 签名
|
||||
打开 `ios/Runner.xcworkspace`,在 "Signing & Capabilities" 配置开发团队
|
||||
|
||||
## 开发提示
|
||||
|
||||
运行时快捷键:
|
||||
- `r` - 热重载
|
||||
- `R` - 热重启
|
||||
- `q` - 退出
|
||||
|
||||
代码检查:
|
||||
```bash
|
||||
flutter analyze
|
||||
flutter test
|
||||
```
|
||||
Reference in New Issue
Block a user