1.5 KiB
1.5 KiB
TDLib iOS Linking Status
Local toolchain status:
- Xcode 26.5 is installed at
/Applications/Xcode.app. - iOS 26.5 simulator runtime is installed.
scripts/check-ios-prereqs.shpasses.scripts/run-ios-simulator-app.shlaunches the fake-backed SwiftUI shell in iOS Simulator.
Current real TDLib blocker:
DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer cargo build -p tele-ios-ffi --target aarch64-apple-ios-sim --release
Observed failure:
[Your OS or architecture may be unsupported.] Failed to download file: Please try using the `pkg-config` or `local-tdlib` features.
404 Not Found
https://github.com/FedericoBruzzone/tdlib-rs/releases/download/v1.2.0/tdlib-1.8.29-ios-aarch64.zip
Interpretation:
- Rust, Swift, Xcode, and the iOS simulator runtime are working.
- The fake-backed iOS app shell can be built, installed, launched, and rendered.
- Real TDLib iOS linking is blocked because
tdlib-rs1.2.0 does not publish the iOS static library artifact requested by itsdownload-tdlibbuild script.
Next viable paths:
- Build TDLib for
iphoneosandiphonesimulatorlocally and switch the Rust dependency path tolocal-tdliborpkg-config. - Add a fake-only
tele-ios-ffibuild feature that avoids linking TDLib for simulator UI work, while keeping real TDLib behind a separate feature. - Replace the
tdlib-rspackaging path for iOS with a lower-level C ABI/XCFramework if UniFFI plustdlib-rscannot link cleanly on device.