Tauri 是一个创新的框架,它允许开发者使用 Web 技术栈(如 HTML、CSS 和 JavaScript)来构建跨平台的桌面应用程序。Tauri v2 版本带来了许多新特性和改进,包括更好的安全性、更小的应用体积和更强大的跨平台支持/。
环境准备
确保你已经安装了 Node.js 和 npm。然后,安装 Tauri CLI:
npm install -g @tauri-apps/cli
确保安装 Rust ,
在 macOS 或 Linux 上:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
在 Windows 上:
可以下载并运行 rustup-init.exe 安装程序:
访问官网并下载安装程序:rustup.rs/
配置
- 修改 Cargo.toml 【常用命令】(cargo build)(cargo update)
- 创建lib库:lib.rs
- 修改:main.rs
注意:可能需要更新一下库:
cargo update
cargo build
常见命令
可查看官网
tauri ios init
tauri ios dev
tauri ios build
IOS打包分发
- 注意查看 identifier 的配置,这个配置需要跟 app store connect 一致
- 用xcode 打开 ../gen/apple/nextchat.xcodeproj 修改对应的team 并且添加 signing Targets -> BuildSettings -> Signing [修改: Code Signing identity 指向你签名证书、 Team 正确的团队]
- 修改编译命令:
tauri ios build --export-method app-store-connect
最终打包成 .ipa 文件,利用 Transporter 上传
证书问题
前往 证书管理 下载安装