From ef5d33a5954a45030bb0a53172f4dee8704f6fb3 Mon Sep 17 00:00:00 2001 From: Ichitux Date: Sat, 27 Jun 2026 10:55:13 +0200 Subject: [PATCH] fix(ios): align deployment target to 15.0 and link mlkit barcode pod - All four IPHONEOS_DEPLOYMENT_TARGET entries in project.pbxproj bumped from 13.0 to 15.0 to match Podfile's 'platform :ios, 15.0' and Capacitor 8's minimum. Mismatched target caused Swift compile errors for iOS-15-only APIs in linked pods. - Add CapacitorMlkitBarcodeScanning pod to Podfile and the package to root package.json (already in frontend/package.json). Without this, cap sync never linked the pod and the build failed with 'No such module CapacitorMLKitBarcodeScanning'. Co-Authored-By: Claude --- ios/App/App.xcodeproj/project.pbxproj | 8 ++++---- ios/App/Podfile | 1 + package.json | 1 + 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/ios/App/App.xcodeproj/project.pbxproj b/ios/App/App.xcodeproj/project.pbxproj index 51660c5..f245906 100644 --- a/ios/App/App.xcodeproj/project.pbxproj +++ b/ios/App/App.xcodeproj/project.pbxproj @@ -283,7 +283,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -334,7 +334,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; @@ -350,7 +350,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; INFOPLIST_FILE = App/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MARKETING_VERSION = 1.0; OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\""; @@ -370,7 +370,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; INFOPLIST_FILE = App/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = net.hacecalor.farmafinder; diff --git a/ios/App/Podfile b/ios/App/Podfile index 7ee18b8..9a34ffa 100644 --- a/ios/App/Podfile +++ b/ios/App/Podfile @@ -12,6 +12,7 @@ def capacitor_pods pod 'Capacitor', :path => '../../node_modules/@capacitor/ios' pod 'CapacitorCordova', :path => '../../node_modules/@capacitor/ios' pod 'CapacitorApp', :path => '../../node_modules/@capacitor/app' + pod 'CapacitorMlkitBarcodeScanning', :path => '../../node_modules/@capacitor-mlkit/barcode-scanning' pod 'CapacitorSplashScreen', :path => '../../node_modules/@capacitor/splash-screen' pod 'CapacitorStatusBar', :path => '../../node_modules/@capacitor/status-bar' end diff --git a/package.json b/package.json index 66b2c36..78688a5 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "npm-run-all": "^4.1.5" }, "dependencies": { + "@capacitor-mlkit/barcode-scanning": "^8.1.0", "@capacitor/android": "^8.4.1", "@capacitor/app": "^8.1.0", "@capacitor/core": "^8.4.1",