Files
tauri-plugins-workspace/.changes/ios-public-init-plugin.md
T
42ae8b4501 fix(ios): make init_plugin_* entry points public so release builds link on Xcode 27 (#3684)
* fix(ios): make `init_plugin_*` entry points public so release builds link on Xcode 27

Xcode 27's SwiftPM (Swift Build) gives non-public @_cdecl functions local
visibility in release builds, so each plugin's init_plugin_* is undefined
when Rust links. Mark them public in the 11 plugins with an iOS part.

See tauri-apps/tauri#16130

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* Apply suggestion from @lucasfernog

---------

Co-authored-by: takakix2 <1370181+takakix2@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app>
2026-10-10 08:09:53 -03:00

27 lines
531 B
Markdown

---
barcode-scanner: patch
biometric: patch
clipboard-manager: patch
dialog: patch
geolocation: patch
haptics: patch
log: patch
nfc: patch
notification: patch
opener: patch
shell: patch
barcode-scanner-js: patch
biometric-js: patch
clipboard-manager-js: patch
dialog-js: patch
geolocation-js: patch
haptics-js: patch
log-js: patch
nfc-js: patch
notification-js: patch
opener-js: patch
shell-js: patch
---
On iOS, mark the plugin's `init_plugin_*` entry point `public` so release builds made with Xcode 27 keep it global and link.