From 44d3ebe55352fbdef24e869d8fe735e0134bf6c1 Mon Sep 17 00:00:00 2001 From: lkasso Date: Mon, 27 Jul 2026 21:12:12 -0700 Subject: [PATCH] Version keys read from build settings, not hardcoded plist strings The archive kept stamping 10.0 despite the MARKETING_VERSION bump: the app target uses an explicit Info.plist (GENERATE_INFOPLIST_FILE = NO) whose CFBundleShortVersionString hardcoded "10.0", overriding the build setting entirely. The plist now references $(MARKETING_VERSION) / $(CURRENT_PROJECT_VERSION) so the pbxproj is the single source of truth for versioning - verified the built product stamps 10.1 (3). Organizer's build renumbering during upload continues to work as before. Co-Authored-By: Claude Fable 5 --- Apps/MetaWear/Info.plist | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Apps/MetaWear/Info.plist b/Apps/MetaWear/Info.plist index 7b27f50..59c78dc 100644 --- a/Apps/MetaWear/Info.plist +++ b/Apps/MetaWear/Info.plist @@ -17,9 +17,9 @@ CFBundlePackageType $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString - 10.0 + $(MARKETING_VERSION) CFBundleVersion - 3 + $(CURRENT_PROJECT_VERSION) ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS