From 3051127a0f8100ed5fc31c633326f7991381bf87 Mon Sep 17 00:00:00 2001 From: Garrett Watson Date: Sun, 17 Mar 2024 18:00:06 -0400 Subject: [PATCH] Update iOS build config + fix appicons manifest (#29) * chore(ios): update build config * fix(ios): fix appicons manifest --- ios/Podfile.lock | 18 +- ios/Runner.xcodeproj/project.pbxproj | 164 +++++++++-------- .../xcshareddata/xcschemes/Runner.xcscheme | 2 +- .../AppIcon.appiconset/Contents.json | 166 +++++++++++------- .../AppIcon.appiconset/Icon_76×76@2x.png | Bin 6811 -> 0 bytes ...Icon-App-iTunes.png => icon_1024x1024.png} | Bin ...con_114×114@3x.png => icon_114x114@3x.png} | Bin ...con_120×120@2x.png => icon_120x120@2x.png} | Bin ...con_120×120@3x.png => icon_120x120@3x.png} | Bin ...con_128×128@2x.png => icon_128x128@2x.png} | Bin ...con_136×136@2x.png => icon_136x136@2x.png} | Bin ...con_152×152@2x.png => icon_152x152@2x.png} | Bin ...con_180×180@3x.png => icon_180x180@3x.png} | Bin ...con_192×192@3x.png => icon_192x192@3x.png} | Bin ...{Icon_40×40@2x.png => icon_40x40@2x 1.png} | Bin .../AppIcon.appiconset/icon_40x40@2x.png | Bin 0 -> 3066 bytes ...{Icon_58×58@2x.png => icon_58x58@2x 1.png} | Bin .../AppIcon.appiconset/icon_58x58@2x.png | Bin 0 -> 4969 bytes .../AppIcon.appiconset/icon_60x60@2x.png | Bin 0 -> 12385 bytes .../{Icon_60×60@3x.png => icon_60x60@3x.png} | Bin .../AppIcon.appiconset/icon_76x76@2x.png | Bin 0 -> 15986 bytes ...{Icon_80×80@2x.png => icon_80x80@2x 1.png} | Bin .../AppIcon.appiconset/icon_80x80@2x.png | Bin 0 -> 7565 bytes .../AppIcon.appiconset/icon_83.5x83.5@2x.png | Bin 0 -> 18117 bytes .../{Icon_87×87@3x.png => icon_87x87@3x.png} | Bin ios/Runner/Base.lproj/LaunchScreen.storyboard | 16 +- ios/Runner/Info.plist | 7 +- ios/Runner/Runner.entitlements | 2 +- 28 files changed, 215 insertions(+), 160 deletions(-) delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon_76×76@2x.png rename ios/Runner/Assets.xcassets/AppIcon.appiconset/{Icon-App-iTunes.png => icon_1024x1024.png} (100%) rename ios/Runner/Assets.xcassets/AppIcon.appiconset/{Icon_114×114@3x.png => icon_114x114@3x.png} (100%) rename ios/Runner/Assets.xcassets/AppIcon.appiconset/{Icon_120×120@2x.png => icon_120x120@2x.png} (100%) rename ios/Runner/Assets.xcassets/AppIcon.appiconset/{Icon_120×120@3x.png => icon_120x120@3x.png} (100%) rename ios/Runner/Assets.xcassets/AppIcon.appiconset/{Icon_128×128@2x.png => icon_128x128@2x.png} (100%) rename ios/Runner/Assets.xcassets/AppIcon.appiconset/{Icon_136×136@2x.png => icon_136x136@2x.png} (100%) rename ios/Runner/Assets.xcassets/AppIcon.appiconset/{Icon_152×152@2x.png => icon_152x152@2x.png} (100%) rename ios/Runner/Assets.xcassets/AppIcon.appiconset/{Icon_180×180@3x.png => icon_180x180@3x.png} (100%) rename ios/Runner/Assets.xcassets/AppIcon.appiconset/{Icon_192×192@3x.png => icon_192x192@3x.png} (100%) rename ios/Runner/Assets.xcassets/AppIcon.appiconset/{Icon_40×40@2x.png => icon_40x40@2x 1.png} (100%) create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/icon_40x40@2x.png rename ios/Runner/Assets.xcassets/AppIcon.appiconset/{Icon_58×58@2x.png => icon_58x58@2x 1.png} (100%) create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/icon_58x58@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/icon_60x60@2x.png rename ios/Runner/Assets.xcassets/AppIcon.appiconset/{Icon_60×60@3x.png => icon_60x60@3x.png} (100%) create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/icon_76x76@2x.png rename ios/Runner/Assets.xcassets/AppIcon.appiconset/{Icon_80×80@2x.png => icon_80x80@2x 1.png} (100%) create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/icon_80x80@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/icon_83.5x83.5@2x.png rename ios/Runner/Assets.xcassets/AppIcon.appiconset/{Icon_87×87@3x.png => icon_87x87@3x.png} (100%) diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 5924ee2..e2eacb0 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -51,9 +51,9 @@ PODS: - Flutter - flutter_secure_storage (6.0.0): - Flutter - - FMDB (2.7.5): - - FMDB/standard (= 2.7.5) - - FMDB/standard (2.7.5) + - FMDB (2.7.9): + - FMDB/standard (= 2.7.9) + - FMDB/standard (2.7.9) - image_picker_ios (0.0.1): - Flutter - just_audio (0.0.1): @@ -68,9 +68,9 @@ PODS: - record_darwin (1.0.0): - Flutter - FlutterMacOS - - SDWebImage (5.13.2): - - SDWebImage/Core (= 5.13.2) - - SDWebImage/Core (5.13.2) + - SDWebImage (5.19.0): + - SDWebImage/Core (= 5.19.0) + - SDWebImage/Core (5.19.0) - share_plus (0.0.1): - Flutter - sqflite (0.0.3): @@ -161,14 +161,14 @@ SPEC CHECKSUMS: Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854 flutter_local_notifications: 0c0b1ae97e741e1521e4c1629a459d04b9aec743 flutter_secure_storage: 23fc622d89d073675f2eaa109381aefbcf5a49be - FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a + FMDB: aa44149f6fb634b1ac54f64f47064bb0d0c5a032 image_picker_ios: 4a8aadfbb6dc30ad5141a2ce3832af9214a705b5 just_audio: baa7252489dbcf47a4c7cc9ca663e9661c99aafa package_info_plus: 115f4ad11e0698c8c1c5d8a689390df880f47e85 path_provider_foundation: 29f094ae23ebbca9d3d0cec13889cd9060c0e943 permission_handler_apple: e76247795d700c14ea09e3a2d8855d41ee80a2e6 record_darwin: 1f6619f2abac4d1ca91d3eeab038c980d76f1517 - SDWebImage: 72f86271a6f3139cc7e4a89220946489d4b9a866 + SDWebImage: 981fd7e860af070920f249fd092420006014c3eb share_plus: c3fef564749587fc939ef86ffb283ceac0baf9f5 sqflite: 31f7eba61e3074736dff8807a9b41581e4f7f15a SwiftyGif: 93a1cc87bf3a51916001cf8f3d63835fb64c819f @@ -177,4 +177,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 0a7d5b7d0e53420cb0284f7b2f171f93843b94d2 -COCOAPODS: 1.12.1 +COCOAPODS: 1.14.3 diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 88f7ac5..e9429ac 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -7,15 +7,15 @@ objects = { /* Begin PBXBuildFile section */ + 0C919EFF59BB245CE33C1729 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AD8D55317A9F9C1E8BDC309E /* Pods_RunnerTests.framework */; }; 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 3EACF4502AF94B2E0009EB00 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3BAB80CE2FD566CD74754C6 /* Pods_Runner.framework */; }; + 3EE80C682BA655DB0086A0C6 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D3DE141E94870D9CA578104 /* Pods_Runner.framework */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; - A04538A4FD002863EA8D7E2E /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B83C597EDF1CEFE95FFFB1B /* Pods_RunnerTests.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -31,18 +31,18 @@ /* Begin PBXFileReference section */ 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 2A38106953F973A4A4D2889C /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 35345364120A3EBED9C200D8 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 3D3DE141E94870D9CA578104 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3EACF44C2AF946870009EB00 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = ""; }; 3EACF44D2AF94B1B0009EB00 /* sqflite.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = sqflite.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6357E70700B420135CF38106 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + 4013FCB2867BE8C285FCE973 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 73E6CA98A4DD47389AC0DD2C /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 8B83C597EDF1CEFE95FFFB1B /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 947052A3147FEB296CDB1CF8 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* ReCon.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ReCon.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -50,10 +50,10 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 98689629DBCBD9B9079D4BCB /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - 9B70C4D26DEBAB78C4541963 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - ACF34F80AF1EDFE1E02822A3 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - C3BAB80CE2FD566CD74754C6 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + AD8D55317A9F9C1E8BDC309E /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + CA3447F4857A0510F7FFE6B7 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + D99312EB7B07F458E04BFDD3 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + DB366C7024A03BCB71242FB5 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -61,7 +61,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - A04538A4FD002863EA8D7E2E /* Pods_RunnerTests.framework in Frameworks */, + 0C919EFF59BB245CE33C1729 /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -69,7 +69,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 3EACF4502AF94B2E0009EB00 /* Pods_Runner.framework in Frameworks */, + 3EE80C682BA655DB0086A0C6 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -135,12 +135,12 @@ EB365C9671FE77D43024480F /* Pods */ = { isa = PBXGroup; children = ( - 98689629DBCBD9B9079D4BCB /* Pods-Runner.debug.xcconfig */, - ACF34F80AF1EDFE1E02822A3 /* Pods-Runner.release.xcconfig */, - 9B70C4D26DEBAB78C4541963 /* Pods-Runner.profile.xcconfig */, - 35345364120A3EBED9C200D8 /* Pods-RunnerTests.debug.xcconfig */, - 6357E70700B420135CF38106 /* Pods-RunnerTests.release.xcconfig */, - 947052A3147FEB296CDB1CF8 /* Pods-RunnerTests.profile.xcconfig */, + D99312EB7B07F458E04BFDD3 /* Pods-Runner.debug.xcconfig */, + 4013FCB2867BE8C285FCE973 /* Pods-Runner.release.xcconfig */, + CA3447F4857A0510F7FFE6B7 /* Pods-Runner.profile.xcconfig */, + 2A38106953F973A4A4D2889C /* Pods-RunnerTests.debug.xcconfig */, + 73E6CA98A4DD47389AC0DD2C /* Pods-RunnerTests.release.xcconfig */, + DB366C7024A03BCB71242FB5 /* Pods-RunnerTests.profile.xcconfig */, ); path = Pods; sourceTree = ""; @@ -149,8 +149,8 @@ isa = PBXGroup; children = ( 3EACF44D2AF94B1B0009EB00 /* sqflite.framework */, - C3BAB80CE2FD566CD74754C6 /* Pods_Runner.framework */, - 8B83C597EDF1CEFE95FFFB1B /* Pods_RunnerTests.framework */, + 3D3DE141E94870D9CA578104 /* Pods_Runner.framework */, + AD8D55317A9F9C1E8BDC309E /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -162,7 +162,7 @@ isa = PBXNativeTarget; buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - 19ED0D0FE3A6C2191496F46B /* [CP] Check Pods Manifest.lock */, + 690A3B0A6C07C9F2F97916FF /* [CP] Check Pods Manifest.lock */, 331C807D294A63A400263BE5 /* Sources */, 331C807F294A63A400263BE5 /* Resources */, 2597599605DD2CD4DB799735 /* Frameworks */, @@ -181,13 +181,13 @@ isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 197307D9FE00A90F03801302 /* [CP] Check Pods Manifest.lock */, + 8BF7047545265288073F8A43 /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, 97C146EC1CF9000F007C117D /* Resources */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - BDF85620D00D0FE7A8BAEF7B /* [CP] Embed Pods Frameworks */, + 3E67E7F8ECF942FF5AF50545 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -205,7 +205,7 @@ isa = PBXProject; attributes = { BuildIndependentTargetsInParallel = YES; - LastUpgradeCheck = 1430; + LastUpgradeCheck = 1530; ORGANIZATIONNAME = ""; TargetAttributes = { 331C8080294A63A400263BE5 = { @@ -259,29 +259,40 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 197307D9FE00A90F03801302 /* [CP] Check Pods Manifest.lock */ = { + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 3E67E7F8ECF942FF5AF50545 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 19ED0D0FE3A6C2191496F46B /* [CP] Check Pods Manifest.lock */ = { + 690A3B0A6C07C9F2F97916FF /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -303,21 +314,27 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + 8BF7047545265288073F8A43 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); - inputPaths = ( - "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( ); - name = "Thin Binary"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; }; 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; @@ -334,23 +351,6 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; - BDF85620D00D0FE7A8BAEF7B /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -405,6 +405,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + APPLY_RULES_IN_COPY_HEADERS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; @@ -424,6 +425,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -435,6 +437,7 @@ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -445,6 +448,11 @@ GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_KEY_CFBundleDisplayName = ReCon; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.social-networking"; + INFOPLIST_KEY_NSDownloadsFolderUsageDescription = "Downloading assets from your inventory"; + INFOPLIST_KEY_NSMicrophoneUsageDescription = "Recording voice messages"; + INFOPLIST_KEY_UIStatusBarStyle = UIStatusBarStyleDefault; + INFOPLIST_KEY_UISupportedInterfaceOrientations = ""; + INFOPLIST_KEY_UIUserInterfaceStyle = Automatic; IPHONEOS_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; @@ -464,7 +472,7 @@ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = P9AV4LPNLL; ENABLE_BITCODE = NO; - FLUTTER_BUILD_NAME = 0.10.3; + FLUTTER_BUILD_NAME = 0.11.2; INFOPLIST_FILE = Runner/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = ReCon; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.social-networking"; @@ -474,8 +482,8 @@ "@executable_path/Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 11.0; - MARKETING_VERSION = 0.10.3; - PRODUCT_BUNDLE_IDENTIFIER = me.voidspace.recon; + MARKETING_VERSION = 0.11.2; + PRODUCT_BUNDLE_IDENTIFIER = ch.isota.recon; PRODUCT_NAME = ReCon; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; @@ -485,7 +493,7 @@ }; 331C8088294A63A400263BE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 35345364120A3EBED9C200D8 /* Pods-RunnerTests.debug.xcconfig */; + baseConfigurationReference = 2A38106953F973A4A4D2889C /* Pods-RunnerTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; @@ -503,7 +511,7 @@ }; 331C8089294A63A400263BE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6357E70700B420135CF38106 /* Pods-RunnerTests.release.xcconfig */; + baseConfigurationReference = 73E6CA98A4DD47389AC0DD2C /* Pods-RunnerTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; @@ -519,7 +527,7 @@ }; 331C808A294A63A400263BE5 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 947052A3147FEB296CDB1CF8 /* Pods-RunnerTests.profile.xcconfig */; + baseConfigurationReference = DB366C7024A03BCB71242FB5 /* Pods-RunnerTests.profile.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; @@ -537,6 +545,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + APPLY_RULES_IN_COPY_HEADERS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; @@ -556,6 +565,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -567,6 +577,7 @@ DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -583,6 +594,11 @@ GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_KEY_CFBundleDisplayName = ReCon; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.social-networking"; + INFOPLIST_KEY_NSDownloadsFolderUsageDescription = "Downloading assets from your inventory"; + INFOPLIST_KEY_NSMicrophoneUsageDescription = "Recording voice messages"; + INFOPLIST_KEY_UIStatusBarStyle = UIStatusBarStyleDefault; + INFOPLIST_KEY_UISupportedInterfaceOrientations = ""; + INFOPLIST_KEY_UIUserInterfaceStyle = Automatic; IPHONEOS_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; @@ -595,6 +611,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + APPLY_RULES_IN_COPY_HEADERS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; @@ -614,6 +631,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -625,6 +643,7 @@ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -635,6 +654,11 @@ GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_KEY_CFBundleDisplayName = ReCon; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.social-networking"; + INFOPLIST_KEY_NSDownloadsFolderUsageDescription = "Downloading assets from your inventory"; + INFOPLIST_KEY_NSMicrophoneUsageDescription = "Recording voice messages"; + INFOPLIST_KEY_UIStatusBarStyle = UIStatusBarStyleDefault; + INFOPLIST_KEY_UISupportedInterfaceOrientations = ""; + INFOPLIST_KEY_UIUserInterfaceStyle = Automatic; IPHONEOS_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; @@ -656,7 +680,7 @@ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = P9AV4LPNLL; ENABLE_BITCODE = NO; - FLUTTER_BUILD_NAME = 0.10.3; + FLUTTER_BUILD_NAME = 0.11.2; INFOPLIST_FILE = Runner/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = ReCon; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.social-networking"; @@ -666,8 +690,8 @@ "@executable_path/Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 11.0; - MARKETING_VERSION = 0.10.3; - PRODUCT_BUNDLE_IDENTIFIER = me.voidspace.recon; + MARKETING_VERSION = 0.11.2; + PRODUCT_BUNDLE_IDENTIFIER = ch.isota.recon; PRODUCT_NAME = ReCon; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -686,7 +710,7 @@ CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; DEVELOPMENT_TEAM = P9AV4LPNLL; ENABLE_BITCODE = NO; - FLUTTER_BUILD_NAME = 0.10.3; + FLUTTER_BUILD_NAME = 0.11.2; INFOPLIST_FILE = Runner/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = ReCon; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.social-networking"; @@ -696,8 +720,8 @@ "@executable_path/Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 11.0; - MARKETING_VERSION = 0.10.3; - PRODUCT_BUNDLE_IDENTIFIER = me.voidspace.recon; + MARKETING_VERSION = 0.11.2; + PRODUCT_BUNDLE_IDENTIFIER = ch.isota.recon; PRODUCT_NAME = ReCon; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 30e0c22..cc26a5c 100644 --- a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -1,6 +1,6 @@ U>h*?d$b`aT5T$j!+ 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 IM6N<$f+6qO&;S4c literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon_58×58@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon_58x58@2x 1.png similarity index 100% rename from ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon_58×58@2x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/icon_58x58@2x 1.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon_58x58@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon_58x58@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf20ab527b327a37cee8ccb874549f13d8303b5 GIT binary patch literal 4969 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 E0MSd3EdT%j literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon_60×60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon_60x60@3x.png similarity index 100% rename from ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon_60×60@3x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/icon_60x60@3x.png diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon_76x76@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon_76x76@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f799d0568e79f6970a9d473a5df28ad6f924cfe4 GIT binary patch literal 15986 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 WA;7r5a`zsfDh5wiKbLh*2~7a - + + + - + + @@ -14,12 +16,14 @@ + + - + @@ -28,10 +32,10 @@ - + - + diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 7b71a45..2ca4313 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -32,7 +32,6 @@ fetch processing - remote-notification UILaunchStoryboardName LaunchScreen.storyboard @@ -41,15 +40,13 @@ UISupportedInterfaceOrientations UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight UISupportedInterfaceOrientations~ipad - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown diff --git a/ios/Runner/Runner.entitlements b/ios/Runner/Runner.entitlements index 39f5fef..55d9bfd 100644 --- a/ios/Runner/Runner.entitlements +++ b/ios/Runner/Runner.entitlements @@ -4,7 +4,7 @@ keychain-access-groups - $(AppIdentifierPrefix)me.voidspace.recon + $(AppIdentifierPrefix)ch.isota.recon