Mach-O SDK stamp and the macOS 26 SDK upload requirement (ITMS-90725)

Parent: Apple Platform Publishing (Mac App Store) · Topic entry · 16 branches · skill apple-platform-publishing/references/mach-o-sdk-stamp-appstore-upload.md

A published reference is not available for this topic yet.

Children

Frontier under this node: App Review's macOS 27.2 seed: which OS build reviewers run and how to reproduce it, App Store Connect e-mailed warning catalogue for macOS uploads (ITMS-9xxxx) and which ones block versus advise, Beta-host-OS and beta-SDK detection heuristics: Apple build-number patterns (3-digit release, 4-digit seed), CFBundleSupportedPlatforms and DT keys: exactly which App Store Connect checks read them, Dyld SDK APIs (dyld_program_sdk_at_least, dyld_image_sdk_at_least) and whether nested images' stamps matter at runtime, ITMS-90264 minimum-system-version mismatch behaviour with LSMinimumSystemVersion and the Distribution file, Linked-on-or-after gates a Python launcher inherits at SDK 27: hidden menu item images, Liquid Glass, UIDesignRequiresCo, Mac App Store processing e-mails versus App Store Connect "Activity" tab for build rejection reasons, Product Definition Property List and Distribution allowed-os-versions / hostArchitectures from productbuild, Rebuilding PyPI native wheels (--no-binary) against the current SDK for a store bundle: cost and reproducibility, Thin-to-arm64 pass (lipo -thin) for universal2 pyobjc and charset_normalizer extensions in a store bundle, Transporter and altool validation output for a macOS .pkg: reading the processing log for build 4, Xcode-to-SDK map for upload eligibility: 26.x to macOS 26.x SDK, 26.6 to SDK 26.5, 27.0 GA, 27.1 beta iOS-only, py2app stub rebuild (apptemplate/setup.py) as an upstream contribution or a pinned local patch, python.org universal2 installer as a store-bundle base: Tcl/Tk, minos 10.15/11.0, and tkinter's ITMS-90338 history, vtool -set-build-version plus codesign inside-out re-sign order for nested libraries

← the whole tree · 3D view· how to read this page