2022-02-01 11:40:49 -08:00
2022-02-01 02:31:07 +01:00
2022-01-31 23:11:09 -08:00
2022-02-01 11:40:49 -08:00
2022-02-01 11:40:06 -08:00
2022-02-01 11:40:06 -08:00
2022-02-01 11:40:06 -08:00
2022-02-01 11:40:49 -08:00

README

Native ios library

Setup build environnement

See the instructions from Mozilla.

We will focus only on aarch64 and skip the multi-arch. This means an iPhone 5S or later is required.

xcode-select --install
rustup target add aarch64-apple-ios
xcrun --show-sdk-path --sdk iphoneos

If you get the error xcrun: error: SDK "iphoneos" cannot be located, run sudo xcode-select --switch /Applications/Xcode.app. See here.

Build library

cargo build --release --lib --target aarch64-apple-ios
ls -lah ./target/aarch64-apple-ios/release

Check bloatiness

We can not check the static library directly. Instead we will compile a minimal executable that uses it and check that.

cargo bloat --release --target aarch64-apple-ios --crates -n 30
Description
🦀 Rust support library for semaphore
Readme
Languages
Rust 100%