Download Latest Version Version 4.6.0 - Xcode 16.3+ fix, watchOS arm64 and proper Mac Catalyst builds source code.zip (67.3 kB)
Email in envelope

Get an email when there's a new version of ios-cmake

Home / 4.6.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-08-06 1.5 kB
Version 4.6.0 - Xcode 16.3+ fix, watchOS arm64 and proper Mac Catalyst builds source code.tar.gz 2026-08-06 52.5 kB
Version 4.6.0 - Xcode 16.3+ fix, watchOS arm64 and proper Mac Catalyst builds source code.zip 2026-08-06 67.3 kB
Totals: 3 Items   121.3 kB 0

This release has the following changes:

POTENTIALLY BREAKING CHANGES:

  • watchOS builds (WATCHOS and WATCHOSCOMBINED) now include the arm64 architecture by default when building with Xcode 15 or later. Apple requires arm64 support in watchOS apps submitted to App Store Connect from April 2026, so you most likely want this. If you don't, override with -DARCHS="armv7k;arm64_32". Fixes [#213]
  • Mac Catalyst builds with the Xcode generator (-G Xcode) now build the actual Mac Catalyst variant (macabi) instead of plain macOS. If you previously worked around this by passing -destination 'platform=macOS,variant=Mac Catalyst' to xcodebuild, that workaround is no longer needed. Fixes [#172]

Other additions & changes:

  • Fixed the configure error version 'arm64' in target triple ... is invalid on Xcode 16.3 and later for MAC_UNIVERSAL and MAC_CATALYST_UNIVERSAL builds. Fixes [#219] (Thanks @oliverepper!)
  • SIMULATOR_WATCHOSCOMBINED added as a new platform option for combined watchOS Simulator builds (arm64, x86_64) (Thanks @ivannador!)
  • CMAKE_Swift_COMPILER_TARGET is now set, so Swift builds use the correct target triple (Thanks @eagleoflqj!)
  • Removed the manual arch setting for ASM, which broke assembly builds on multi-arch platforms (Thanks @EduMenges!)
  • Fixed CMAKE_FIND_ROOT_PATH ending up with the literal entries "CACHE" and "INTERNAL" due to invalid list syntax. Fixes [#133]
  • Updated the toolchain comments to mention the correct SDK versions (Thanks @ealeksandrov!)
Source: README.md, updated 2026-08-06