From e93ccd2f45b87540f43b453aeca974460a4379dc Mon Sep 17 00:00:00 2001 From: Daniel Arantes Loverde Date: Mon, 24 Aug 2026 11:40:15 -0300 Subject: [PATCH] [app-attest-env] Restore Distribution/Manual signing on Release after PR #41 PR #41's App Attest environment fix (0bfdbb5) changed the Release config's code signing from Manual/Apple Distribution/AppStore provisioning profile to Automatic/Apple Development/no profile - described in its own commit message as switching "local signing to automatic" for App Attest testing, but applied to the same config CI archives from for App Store submission. Automatic signing needs an interactive Apple ID session (headless CI can't do that - see docs/ci-cd/macos-runner-appstore-delivery.md section 2), and an Apple Development identity can't produce an App-Store-uploadable archive. Restores the prior signing settings, keeps the App Attest environment fix itself untouched. --- Darwin/PediFoods.xcodeproj/project.pbxproj | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Darwin/PediFoods.xcodeproj/project.pbxproj b/Darwin/PediFoods.xcodeproj/project.pbxproj index 5fdba32..580bc88 100644 --- a/Darwin/PediFoods.xcodeproj/project.pbxproj +++ b/Darwin/PediFoods.xcodeproj/project.pbxproj @@ -198,8 +198,8 @@ baseConfigurationReference = 496EB72F2A6AE4DE00C1253B /* PediFoods.xcconfig */; buildSettings = { APP_ATTEST_ENVIRONMENT = production; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; + CODE_SIGN_IDENTITY = "Apple Distribution"; + CODE_SIGN_STYLE = Manual; DEVELOPMENT_TEAM = K4E5BZMM4V; ENABLE_PREVIEWS = YES; INFOPLIST_KEY_CFBundleDisplayName = "Pedi Foods"; @@ -208,7 +208,7 @@ INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; - PROVISIONING_PROFILE_SPECIFIER = ""; + PROVISIONING_PROFILE_SPECIFIER = "com.br.pedifoods.app AppStore"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SUPPORTS_MACCATALYST = NO; TARGETED_DEVICE_FAMILY = 1;