Skip to content

Sumeru / #778 - Fix build failures with Xcode 26 on ARM64#836

Closed
sumeruchat wants to merge 1 commit intomasterfrom
sumeru/778-xcode-26-arm64-build-fix
Closed

Sumeru / #778 - Fix build failures with Xcode 26 on ARM64#836
sumeruchat wants to merge 1 commit intomasterfrom
sumeru/778-xcode-26-arm64-build-fix

Conversation

@sumeruchat
Copy link
Copy Markdown

Summary

  • Add explicit Swift library search paths to podspec and Xcode project to resolve linker errors for swiftCompatibility56 and swiftCompatibilityPacks
  • Update SWIFT_VERSION to 5.0 for broader Xcode 26 compatibility
  • Adds LIBRARY_SEARCH_PATHS and OTHER_LDFLAGS pointing to the Swift toolchain and SDK lib directories

Test plan

  • Build on Xcode 26 with ARM64 architecture
  • Verify CI builds pass
  • Verify backward compatibility with older Xcode versions

🤖 Generated with Claude Code

Add explicit Swift library search paths to resolve linker errors for
swiftCompatibility56 and swiftCompatibilityPacks on Xcode 26 ARM64.
Update SWIFT_VERSION to 5.0 for broader compatibility.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@sumeruchat sumeruchat changed the title #778 Fix build failures with Xcode 26 on ARM64 Sumeru/#778 Fix build failures with Xcode 26 on ARM64 Apr 7, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 7, 2026

Lines Statements Branches Functions
Coverage: 63%
63.07% (398/631) 40.07% (103/257) 61.5% (139/226)

@qltysh
Copy link
Copy Markdown

qltysh bot commented Apr 7, 2026

Qlty

Coverage Impact

This PR will not change total coverage.

🚦 See full report on Qlty Cloud »

🛟 Help
  • Diff Coverage: Coverage for added or modified lines of code (excludes deleted files). Learn more.

  • Total Coverage: Coverage for the whole repository, calculated as the sum of all File Coverage. Learn more.

  • File Coverage: Covered Lines divided by Covered Lines plus Missed Lines. (Excludes non-executable lines including blank lines and comments.)

    • Indirect Changes: Changes to File Coverage for files that were not modified in this PR. Learn more.

@sumeruchat sumeruchat self-assigned this Apr 7, 2026
@sumeruchat sumeruchat changed the title Sumeru/#778 Fix build failures with Xcode 26 on ARM64 Sumeru / #778 - Fix build failures with Xcode 26 on ARM64 Apr 7, 2026
@sumeruchat sumeruchat added the Experimental Experimental fix generated by AI label Apr 7, 2026
@sumeruchat
Copy link
Copy Markdown
Author

Closing: the SWIFT_VERSION downgrade from 5.3 to 5.0 reverts an intentional upgrade (675d383) tied to Iterable-iOS-SDK 6.6.7. The LIBRARY_SEARCH_PATHS fix is valid but should be submitted separately without the version downgrade.

@sumeruchat sumeruchat closed this Apr 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Experimental Experimental fix generated by AI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants