Tauri打包与构建
2025年3月7日大约 1 分钟约 392 字
IOS APP构建
https://tauri.app/zh-cn/distribute/app-store/
IOS环境要求:
- Xcode
- Cargo和Rust
- Node.js
- Homebrew
- Cocoapods
brew install cocoapods
- Tauri CLI
cargo install tauri-cli
- Apple Developer 账号
cd ~/project/demo-tauri
pnpm install
# 将 iOS 添加为编译目标
# rustup target add aarch64-apple-ios x86_64-apple-ios aarch64-apple-ios-sim
# 添加开发者账号
# Xcode - 设置 - 账户 - 添加 Apple ID - 在项目中添加一个证书
# Xcode下载IOS设备支持(也可以在Xcode设置中下载)
xcodebuild -downloadPlatform iOS
# 初始化 iOS 构建环境
pnpm tauri ios init
# 更新app图标
curl -o demo-icon.png https://img.icons8.com/external-bearicons-blue-bearicons/64/external-Demo-miscellany-texts-and-badges-bearicons-blue-bearicons.png
pnpm tauri icon demo-icon.png --ios-color #fff
# 构建 iOS APP
pnpm tauri ios build --open
# 在Xcode地址栏选择一个iOS Simulators设备,然后点击运行按钮构建APP
# 查看构建的ipa文件
ls src-tauri/gen/apple/build/arm64/
上架APP Store
app上架流程:
- 购买Apple Developer Program会员
- 登陆Apple Developer账号
- Certificates, Identifiers & Profiles - Identifiers - Register a new identifier - App IDs
- 填写Bundle ID(必须和 Tauri 配置中的 tauri.conf.json 一致)
- 勾选所需的功能(如 App Sandbox、iCloud、通知等)
- 点击
Register
完成
- 本地生成私钥证书(后续用于代码签名,证明是本人身份和防篡改)
- Xcode - 设置 - 账户 - 添加 Apple ID - 在项目中添加一个私钥证书
- 下载Mac App Store公钥证书(用于证明该APP已经过官方注册,可以提交审核和上架)