Skip to content

fix(ios): Tauri iOS build with binary XCFramework dependencies - #13995

Merged
lucasfernog merged 4 commits into
tauri-apps:devfrom
Mynd-Group:fix/tauri-build-ios-binary-framework
Aug 18, 2025
Merged

fix(ios): Tauri iOS build with binary XCFramework dependencies#13995
lucasfernog merged 4 commits into
tauri-apps:devfrom
Mynd-Group:fix/tauri-build-ios-binary-framework

Conversation

@will3942

Copy link
Copy Markdown
Contributor

Fix Tauri iOS build with binary XCFramework dependencies, allows extracting binaryTargets that are zipped and also not including XCFrameworks when linking.

Closes #13332

Will Evans added 2 commits August 13, 2025 09:12
…ract binaryTargets and also not including Frameworks when linking
@will3942
will3942 requested a review from a team as a code owner August 13, 2025 08:19
@github-actions

github-actions Bot commented Aug 13, 2025

Copy link
Copy Markdown
Contributor

Package Changes Through 78a7998

There are 10 changes which include tauri with minor, tauri-cli with minor, @tauri-apps/cli with minor, tauri-utils with minor, tauri-bundler with minor, tauri-macos-sign with minor, tauri-runtime-wry with minor, tauri-runtime with minor, @tauri-apps/api with minor, tauri-plugin with minor

Planned Package Versions

The following package releases are the planned based on the context of changes in this pull request.

package current next
@tauri-apps/api 2.7.0 2.8.0
tauri-utils 2.6.0 2.7.0
tauri-macos-sign 2.1.0 2.2.0
tauri-bundler 2.5.2 2.6.0
tauri-runtime 2.7.1 2.8.0
tauri-runtime-wry 2.7.2 2.8.0
tauri-codegen 2.3.1 2.3.2
tauri-macros 2.3.2 2.3.3
tauri-plugin 2.3.1 2.4.0
tauri-build 2.3.1 2.3.2
tauri 2.7.0 2.8.0
@tauri-apps/cli 2.7.1 2.8.0
tauri-cli 2.7.1 2.8.0

Add another change file through the GitHub UI by following this link.


Read about change files or the docs at github.com/jbolda/covector

@FabianLars
FabianLars requested a review from lucasfernog August 13, 2025 08:48
@lucasfernog lucasfernog self-assigned this Aug 14, 2025
Comment thread crates/tauri-utils/src/build.rs Outdated
.join(format!("{configuration}-{sdk}"));

println!(
"cargo::rustc-link-search=framework={}",

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"cargo::rustc-link-search=framework={}",
"cargo:rustc-link-search=framework={}",

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this correct? Double : appears to be the correct convention from the docs - https://doc.rust-lang.org/cargo/reference/build-scripts.html#rustc-link-search (and also later in the existing build.rs code)

@FabianLars FabianLars Aug 18, 2025

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Both are correct. :: is the new syntax. Tauri's msrv is high enough to be able to use the new syntax.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

oh ok i thought we were still tied to the old syntax :)

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

afaik it was added in 1.77

Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app>
@lucasfernog
lucasfernog merged commit 1a3d1a0 into tauri-apps:dev Aug 18, 2025
24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[bug] Tauri2 iOS Integration with AdMob - GoogleMobileAds Module Not Found

3 participants