命令
cargo -h 查看cargo 帮助
cargo build 编译
cargo check 检查错误,但是不编译出二进制代码
cargo clean 清理target下的文件
cargo doc 构建此包及其依赖项的文档
cargo new 创建cargo项目
cargo init 在现有目录中创建新的cargo目录
cargo add 向清单文件添加依赖项
cargo remove 从清单文件中删除依赖项
cargo run 行本地包的二进制文件
cargo test 运行测试
cargo bench 运行基准测试
cargo update 更新Cargo.lock中列出的依赖关系
cargo search 搜索crate
cargo publish 打包并发布crate
cargo install 安装子命令
cargo uninstall 卸载自命令
cargo clippy 检查代码风格,提出代码优化建议,并可以执行其提示的修改命令统一修改
子命令
cargo-watch 监控代码,执行 cargo check
cargo-edit 添加依赖
tauri 子命令
cargo install create-tauri-app --locked 安装
cargo create-tauri-app 创建tauri项目
打包ipad、ios
- 官网前置
rustup target add aarch64-apple-ios x86_64-apple-ios aarch64-apple-ios-sim
/bin/bash -c "$(curl -fsSL raw.githubusercontent.com/Homebrew/in…)"
brew install cocoapods
- 步骤
1、 npm run tauri ios init
2、 xcode 打开gen下的.xcodeproj 配置开发者信息
3、gen/apple/build/ExportOptions.plist 中method 设置为 development
4、 npm run tauri ios build
5、爱思助手,应用 -> 导入安装
6、ipad设置->通用->VPN与设备管理 信任开发者
7、ipad设置->隐私与安全性->打开开发者模式
- tauri.conf.json 中的 identifier 千万别改,会出现如下错误
libtauri_demo_lib.a does not include required runtime symbols. This means you are likely missing the tauri::mobile_entry_point macro usage, see the documentation for more information:
- 需要安装完整的xcode.app
- xcode.app应该在路径application目录下
- 如果xcode-select -p 验证是否输出 /Applications/Xcode.app/Contents/Developer
- 如果不是 则执行sudo xcode-select --reset
- xcode中设置开发者 setting中的开发者 并双击生成证书
- xcode中选中项目,在signing&capabilites中设置team
- xcode中buildsetting中signing中设置code signing identy为app development
- gen/apple/build/ExportOptions.plist
error: exportArchive: exportOptionsPlist error for key "method": expected one of {app-store, ad-hoc, enterprise, development, validation}, but found debugging
<dict>
<key>method</key>
<string>development</string>
</dict>
</plist>
- 生成文件后 可通过爱思助手、itunes等软件安装到 ipad和iphone(链接到电脑)