打包多端神器-Tauri2-打包IOS应用-打包分发

449 阅读1分钟

官网:

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/

配置

可参考:github.com/atilafassin…

  1. 修改 Cargo.toml 【常用命令】(cargo build)(cargo update)
  2. 创建lib库:lib.rs
  3. 修改:main.rs

注意:可能需要更新一下库:

cargo update

cargo build

常见命令

可查看官网

tauri ios init
tauri ios dev
tauri ios build

IOS打包分发

  1. 注意查看 identifier 的配置,这个配置需要跟 app store connect 一致
  2. 用xcode 打开 ../gen/apple/nextchat.xcodeproj 修改对应的team 并且添加 signing Targets -> BuildSettings -> Signing [修改: Code Signing identity 指向你签名证书、 Team 正确的团队]
  3. 修改编译命令:
tauri ios build --export-method app-store-connect

最终打包成 .ipa 文件,利用 Transporter 上传

证书问题

前往 证书管理 下载安装