From 5cae4b43e9355b793841b08d97952bdd12e96e4e Mon Sep 17 00:00:00 2001 From: b3ni15 Date: Fri, 27 Feb 2026 11:17:37 +0100 Subject: [PATCH] Update iOS project configuration and entitlements for improved functionality --- refilc/ios/Flutter/Release.xcconfig | 1 + refilc/ios/Podfile | 2 +- refilc/ios/Runner.xcodeproj/project.pbxproj | 38 +-- refilc/ios/Runner/Info.plist | 256 ++++++++++---------- refilc/ios/Runner/Runner.entitlements | 4 +- refilc/ios/livecard/livecard.entitlements | 4 +- 6 files changed, 159 insertions(+), 146 deletions(-) diff --git a/refilc/ios/Flutter/Release.xcconfig b/refilc/ios/Flutter/Release.xcconfig index c4855bfe..3648d51b 100644 --- a/refilc/ios/Flutter/Release.xcconfig +++ b/refilc/ios/Flutter/Release.xcconfig @@ -1,2 +1,3 @@ #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig" #include "Generated.xcconfig" diff --git a/refilc/ios/Podfile b/refilc/ios/Podfile index 7e4c4927..8f025e07 100644 --- a/refilc/ios/Podfile +++ b/refilc/ios/Podfile @@ -28,7 +28,7 @@ require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelpe flutter_ios_podfile_setup target 'Runner' do - use_frameworks! + use_frameworks! :linkage => :static use_modular_headers! flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) diff --git a/refilc/ios/Runner.xcodeproj/project.pbxproj b/refilc/ios/Runner.xcodeproj/project.pbxproj index ab112f52..9335e8dc 100644 --- a/refilc/ios/Runner.xcodeproj/project.pbxproj +++ b/refilc/ios/Runner.xcodeproj/project.pbxproj @@ -320,10 +320,14 @@ inputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist", ); + inputPaths = ( + ); name = "[CP] Copy Pods Resources"; outputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist", ); + outputPaths = ( + ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n"; @@ -355,10 +359,14 @@ inputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); + inputPaths = ( + ); name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); + outputPaths = ( + ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; @@ -513,12 +521,12 @@ isa = XCBuildConfiguration; baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = 283; - DEVELOPMENT_TEAM = 4J97JVC2FG; + DEVELOPMENT_TEAM = R9PZGUCNJ3; ENABLE_BITCODE = NO; FLUTTER_BUILD_NAME = 5.1.1; FLUTTER_BUILD_NUMBER = 283; @@ -530,7 +538,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = 5.1.1; - PRODUCT_BUNDLE_IDENTIFIER = app.firka.legacy; + PRODUCT_BUNDLE_IDENTIFIER = app.firkaa.legacy; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; @@ -552,7 +560,7 @@ CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 283; - DEVELOPMENT_TEAM = 4J97JVC2FG; + DEVELOPMENT_TEAM = R9PZGUCNJ3; GCC_C_LANGUAGE_STANDARD = gnu11; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = livecard/Info.plist; @@ -568,7 +576,7 @@ MARKETING_VERSION = 5.1.1; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = app.firka.legacy.livecard; + PRODUCT_BUNDLE_IDENTIFIER = app.firkaa.legacy.livecard; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SKIP_INSTALL = YES; @@ -594,7 +602,7 @@ CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 283; - DEVELOPMENT_TEAM = 4J97JVC2FG; + DEVELOPMENT_TEAM = R9PZGUCNJ3; GCC_C_LANGUAGE_STANDARD = gnu11; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = livecard/Info.plist; @@ -609,7 +617,7 @@ ); MARKETING_VERSION = 5.1.1; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = app.firka.legacy.livecard; + PRODUCT_BUNDLE_IDENTIFIER = app.firkaa.legacy.livecard; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SKIP_INSTALL = YES; @@ -634,7 +642,7 @@ CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 283; - DEVELOPMENT_TEAM = 4J97JVC2FG; + DEVELOPMENT_TEAM = R9PZGUCNJ3; GCC_C_LANGUAGE_STANDARD = gnu11; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = livecard/Info.plist; @@ -649,7 +657,7 @@ ); MARKETING_VERSION = 5.1.1; MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = app.firka.legacy.livecard; + PRODUCT_BUNDLE_IDENTIFIER = app.firkaa.legacy.livecard; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SKIP_INSTALL = YES; @@ -773,12 +781,12 @@ isa = XCBuildConfiguration; baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = 283; - DEVELOPMENT_TEAM = 4J97JVC2FG; + DEVELOPMENT_TEAM = R9PZGUCNJ3; ENABLE_BITCODE = NO; FLUTTER_BUILD_NAME = 5.1.1; FLUTTER_BUILD_NUMBER = 283; @@ -790,7 +798,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = 5.1.1; - PRODUCT_BUNDLE_IDENTIFIER = app.firka.legacy; + PRODUCT_BUNDLE_IDENTIFIER = app.firkaa.legacy; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -803,12 +811,12 @@ isa = XCBuildConfiguration; baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CURRENT_PROJECT_VERSION = 283; - DEVELOPMENT_TEAM = 4J97JVC2FG; + DEVELOPMENT_TEAM = R9PZGUCNJ3; ENABLE_BITCODE = NO; FLUTTER_BUILD_NAME = 5.1.1; FLUTTER_BUILD_NUMBER = 283; @@ -820,7 +828,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = 5.1.1; - PRODUCT_BUNDLE_IDENTIFIER = app.firka.legacy; + PRODUCT_BUNDLE_IDENTIFIER = app.firkaa.legacy; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; diff --git a/refilc/ios/Runner/Info.plist b/refilc/ios/Runner/Info.plist index 8a530146..5a641dd1 100644 --- a/refilc/ios/Runner/Info.plist +++ b/refilc/ios/Runner/Info.plist @@ -1,138 +1,138 @@ + + BGTaskSchedulerPermittedIdentifiers + + com.transistorsoft.firkanotification + com.transistorsoft.firkaliveactivity + + CADisableMinimumFrameDurationOnPhone + + CFBundleAlternateIcons - BGTaskSchedulerPermittedIdentifiers - - com.transistorsoft.firkanotification - com.transistorsoft.firkaliveactivity - - CADisableMinimumFrameDurationOnPhone - - CFBundleAlternateIcons + firka_concept - firka_concept - - CFBundleIconFiles - - firka_concept - - UIPrerenderedIcon - - - firka_default - - CFBundleIconFiles - - firka_default - - UIPrerenderedIcon - - - firka_overcomplicated - - CFBundleIconFiles - - firka_overcomplicated - - UIPrerenderedIcon - - - firka_pride - - CFBundleIconFiles - - firka_pride - - UIPrerenderedIcon - - + CFBundleIconFiles + + firka_concept + + UIPrerenderedIcon + - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIcons + firka_default - CFBundlePrimaryIcon - - CFBundleIconFiles - - - - CFBundleIconName - - UIPrerenderedIcon - - + CFBundleIconFiles + + firka_default + + UIPrerenderedIcon + + + firka_overcomplicated + + CFBundleIconFiles + + firka_overcomplicated + + UIPrerenderedIcon + + + firka_pride + + CFBundleIconFiles + + firka_pride + + UIPrerenderedIcon + - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - Firka - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleSignature - ???? - CFBundleURLTypes - - - CFBundleTypeRole - Editor - CFBundleURLSchemes - - firkaapp - - - - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - ITSAppUsesNonExemptEncryption - - LSApplicationQueriesSchemes - - https - http - - LSRequiresIPhoneOS - - NSCameraUsageDescription - The app requires the camera access to set a custom profile picture. - NSPhotoLibraryUsageDescription - The app requires the photo library to set a custom profile picture. - NSSupportsLiveActivities - - UIApplicationSupportsIndirectInputEvents - - UIBackgroundModes - - fetch - processing - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UIStatusBarHidden - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIcons + + CFBundlePrimaryIcon + + CFBundleIconFiles + + + + CFBundleIconName + + UIPrerenderedIcon + + + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + Firka + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleURLTypes + + + CFBundleTypeRole + Editor + CFBundleURLSchemes + + firkaapp + + + + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + ITSAppUsesNonExemptEncryption + + LSApplicationQueriesSchemes + + https + http + + LSRequiresIPhoneOS + + NSCameraUsageDescription + The app requires the camera access to set a custom profile picture. + NSPhotoLibraryUsageDescription + The app requires the photo library to set a custom profile picture. + NSSupportsLiveActivities + + UIApplicationSupportsIndirectInputEvents + + UIBackgroundModes + + fetch + processing + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIStatusBarHidden + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + diff --git a/refilc/ios/Runner/Runner.entitlements b/refilc/ios/Runner/Runner.entitlements index 127fedee..52268ce5 100644 --- a/refilc/ios/Runner/Runner.entitlements +++ b/refilc/ios/Runner/Runner.entitlements @@ -5,6 +5,8 @@ aps-environment development com.apple.security.application-groups - + + group.firkaa.legacy + diff --git a/refilc/ios/livecard/livecard.entitlements b/refilc/ios/livecard/livecard.entitlements index 127fedee..52268ce5 100644 --- a/refilc/ios/livecard/livecard.entitlements +++ b/refilc/ios/livecard/livecard.entitlements @@ -5,6 +5,8 @@ aps-environment development com.apple.security.application-groups - + + group.firkaa.legacy +