Skip to content

chore: [SDK-5280] raise minimum iOS version to 15 - #26

Merged
nan-li merged 1 commit into
0.6-mainfrom
nan/sdk-5280
Sep 22, 2026
Merged

nan-li merged 1 commit into
0.6-mainfrom
nan/sdk-5280

Conversation

@nan-li

@nan-li nan-li commented Sep 21, 2026

Copy link
Copy Markdown
Contributor

Summary

Raise the iOS minimum of the packaged XCFramework from 11 to 15. The Kotlin/Native minimum-version overrides, the Mach-O verification expectations, OneSignalKMP.podspec, Package.swift and the README all move to 15.0. Catalyst stays at 14.

Motivation

Xcode 27 rejects deployment targets below iOS 15 and the OneSignal iOS SDK that consumes this framework is moving to a 15 minimum (OneSignal/OneSignal-iOS-SDK#1749). At 15.0 the linker records the minimum as LC_BUILD_VERSION on every slice, so the device and x86_64 simulator expectations switch from LC_VERSION_MIN_IPHONEOS to platform and minos checks like the arm64 simulator slice already used.

Testing

./gradlew :kmp:verifyOneSignalKMPXCFramework passes locally on Xcode 27: every iOS slice now carries LC_BUILD_VERSION with minos 15.0 and the Catalyst slices stay at 14.0.

Checklist

  • I reviewed my changes.
  • I added or updated tests, or explained why they are not needed.
  • I confirmed there are no unintended public API changes.

🤖 Generated with Claude Code

Xcode 27 rejects deployment targets below iOS 15 and the OneSignal iOS SDK that consumes this framework is moving to a 15 minimum. All three iOS slices now carry a 15.0 minimum, which the linker records as LC_BUILD_VERSION, so the verification task expects that load command for the device and x86_64 simulator slices instead of LC_VERSION_MIN_IPHONEOS. Catalyst stays at 14.
@nan-li
nan-li requested a review from a team as a code owner September 21, 2026 19:21
@nan-li
nan-li merged commit 25c48b3 into 0.6-main Sep 22, 2026
3 checks passed
@nan-li
nan-li deleted the nan/sdk-5280 branch September 22, 2026 20:30
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.

2 participants