From 71aa4a67905825111f96e5ba31f07e6eb6af97e1 Mon Sep 17 00:00:00 2001 From: tao Date: Mon, 8 Sep 2025 16:23:04 +0800 Subject: [PATCH] iOSok --- assets/image/logo.png | Bin 97282 -> 11870 bytes ios/Flutter/Debug.xcconfig | 1 + ios/Flutter/Release.xcconfig | 1 + ios/Podfile | 43 ++++ ios/Podfile.lock | 204 ++++++++++++++++++ ios/Runner.xcodeproj/project.pbxproj | 169 +++++++++++++++ .../xcshareddata/xcschemes/Runner.xcscheme | 2 +- .../contents.xcworkspacedata | 3 + ios/Runner/Info.plist | 14 ++ ios/Runner/RunnerDebug.entitlements | 10 + ios/Runner/RunnerProfile.entitlements | 10 + ios/Runner/RunnerRelease.entitlements | 10 + lib/page/system/login/login_page.dart | 2 +- 13 files changed, 467 insertions(+), 2 deletions(-) create mode 100644 ios/Podfile create mode 100644 ios/Podfile.lock create mode 100644 ios/Runner/RunnerDebug.entitlements create mode 100644 ios/Runner/RunnerProfile.entitlements create mode 100644 ios/Runner/RunnerRelease.entitlements diff --git a/assets/image/logo.png b/assets/image/logo.png index 5e230cc08f1f687fb6986a7c3ec971ec4f98112e..8842aa28310ea143ac40a8c04fb675a9a0c4c12f 100644 GIT binary patch literal 11870 zcmV-kE}_whP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 diff --git a/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig index 592ceee..ec97fc6 100644 --- a/ios/Flutter/Debug.xcconfig +++ b/ios/Flutter/Debug.xcconfig @@ -1 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" #include "Generated.xcconfig" diff --git a/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig index 592ceee..c4855bf 100644 --- a/ios/Flutter/Release.xcconfig +++ b/ios/Flutter/Release.xcconfig @@ -1 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" #include "Generated.xcconfig" diff --git a/ios/Podfile b/ios/Podfile new file mode 100644 index 0000000..a20f12b --- /dev/null +++ b/ios/Podfile @@ -0,0 +1,43 @@ +# Uncomment this line to define a global platform for your project +platform :ios, '12.0' + +# CocoaPods analytics sends network stats synchronously affecting flutter build latency. +ENV['COCOAPODS_DISABLE_STATS'] = 'true' + +project 'Runner', { + 'Debug' => :debug, + 'Profile' => :release, + 'Release' => :release, +} + +def flutter_root + generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) + unless File.exist?(generated_xcode_build_settings_path) + raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" + end + + File.foreach(generated_xcode_build_settings_path) do |line| + matches = line.match(/FLUTTER_ROOT\=(.*)/) + return matches[1].strip if matches + end + raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" +end + +require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) + +flutter_ios_podfile_setup + +target 'Runner' do + use_frameworks! + + flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end +end + +post_install do |installer| + installer.pods_project.targets.each do |target| + flutter_additional_ios_build_settings(target) + end +end diff --git a/ios/Podfile.lock b/ios/Podfile.lock new file mode 100644 index 0000000..e351478 --- /dev/null +++ b/ios/Podfile.lock @@ -0,0 +1,204 @@ +PODS: + - AppAuth (2.0.0): + - AppAuth/Core (= 2.0.0) + - AppAuth/ExternalUserAgent (= 2.0.0) + - AppAuth/Core (2.0.0) + - AppAuth/ExternalUserAgent (2.0.0): + - AppAuth/Core + - AppCheckCore (11.2.0): + - GoogleUtilities/Environment (~> 8.0) + - GoogleUtilities/UserDefaults (~> 8.0) + - PromisesObjC (~> 2.4) + - DKImagePickerController/Core (4.3.9): + - DKImagePickerController/ImageDataManager + - DKImagePickerController/Resource + - DKImagePickerController/ImageDataManager (4.3.9) + - DKImagePickerController/PhotoGallery (4.3.9): + - DKImagePickerController/Core + - DKPhotoGallery + - DKImagePickerController/Resource (4.3.9) + - DKPhotoGallery (0.0.19): + - DKPhotoGallery/Core (= 0.0.19) + - DKPhotoGallery/Model (= 0.0.19) + - DKPhotoGallery/Preview (= 0.0.19) + - DKPhotoGallery/Resource (= 0.0.19) + - SDWebImage + - SwiftyGif + - DKPhotoGallery/Core (0.0.19): + - DKPhotoGallery/Model + - DKPhotoGallery/Preview + - SDWebImage + - SwiftyGif + - DKPhotoGallery/Model (0.0.19): + - SDWebImage + - SwiftyGif + - DKPhotoGallery/Preview (0.0.19): + - DKPhotoGallery/Model + - DKPhotoGallery/Resource + - SDWebImage + - SwiftyGif + - DKPhotoGallery/Resource (0.0.19): + - SDWebImage + - SwiftyGif + - file_picker (0.0.1): + - DKImagePickerController/PhotoGallery + - Flutter + - Flutter (1.0.0) + - flutter_image_compress_common (1.0.0): + - Flutter + - Mantle + - SDWebImage + - SDWebImageWebPCoder + - google_sign_in_ios (0.0.1): + - Flutter + - FlutterMacOS + - GoogleSignIn (~> 9.0) + - GTMSessionFetcher (>= 3.4.0) + - GoogleSignIn (9.0.0): + - AppAuth (~> 2.0) + - AppCheckCore (~> 11.0) + - GTMAppAuth (~> 5.0) + - GTMSessionFetcher/Core (~> 3.3) + - GoogleUtilities/Environment (8.1.0): + - GoogleUtilities/Privacy + - GoogleUtilities/Logger (8.1.0): + - GoogleUtilities/Environment + - GoogleUtilities/Privacy + - GoogleUtilities/Privacy (8.1.0) + - GoogleUtilities/UserDefaults (8.1.0): + - GoogleUtilities/Logger + - GoogleUtilities/Privacy + - GTMAppAuth (5.0.0): + - AppAuth/Core (~> 2.0) + - GTMSessionFetcher/Core (< 4.0, >= 3.3) + - GTMSessionFetcher (3.5.0): + - GTMSessionFetcher/Full (= 3.5.0) + - GTMSessionFetcher/Core (3.5.0) + - GTMSessionFetcher/Full (3.5.0): + - GTMSessionFetcher/Core + - image_picker_ios (0.0.1): + - Flutter + - libwebp (1.5.0): + - libwebp/demux (= 1.5.0) + - libwebp/mux (= 1.5.0) + - libwebp/sharpyuv (= 1.5.0) + - libwebp/webp (= 1.5.0) + - libwebp/demux (1.5.0): + - libwebp/webp + - libwebp/mux (1.5.0): + - libwebp/demux + - libwebp/sharpyuv (1.5.0) + - libwebp/webp (1.5.0): + - libwebp/sharpyuv + - Mantle (2.2.0): + - Mantle/extobjc (= 2.2.0) + - Mantle/extobjc (2.2.0) + - path_provider_foundation (0.0.1): + - Flutter + - FlutterMacOS + - PromisesObjC (2.4.0) + - SDWebImage (5.21.1): + - SDWebImage/Core (= 5.21.1) + - SDWebImage/Core (5.21.1) + - SDWebImageWebPCoder (0.14.6): + - libwebp (~> 1.0) + - SDWebImage/Core (~> 5.17) + - shared_preferences_foundation (0.0.1): + - Flutter + - FlutterMacOS + - sign_in_with_apple (0.0.1): + - Flutter + - sqflite_darwin (0.0.4): + - Flutter + - FlutterMacOS + - SwiftyGif (5.4.5) + - url_launcher_ios (0.0.1): + - Flutter + - webview_flutter_wkwebview (0.0.1): + - Flutter + - FlutterMacOS + +DEPENDENCIES: + - file_picker (from `.symlinks/plugins/file_picker/ios`) + - Flutter (from `Flutter`) + - flutter_image_compress_common (from `.symlinks/plugins/flutter_image_compress_common/ios`) + - google_sign_in_ios (from `.symlinks/plugins/google_sign_in_ios/darwin`) + - image_picker_ios (from `.symlinks/plugins/image_picker_ios/ios`) + - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`) + - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`) + - sign_in_with_apple (from `.symlinks/plugins/sign_in_with_apple/ios`) + - sqflite_darwin (from `.symlinks/plugins/sqflite_darwin/darwin`) + - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) + - webview_flutter_wkwebview (from `.symlinks/plugins/webview_flutter_wkwebview/darwin`) + +SPEC REPOS: + trunk: + - AppAuth + - AppCheckCore + - DKImagePickerController + - DKPhotoGallery + - GoogleSignIn + - GoogleUtilities + - GTMAppAuth + - GTMSessionFetcher + - libwebp + - Mantle + - PromisesObjC + - SDWebImage + - SDWebImageWebPCoder + - SwiftyGif + +EXTERNAL SOURCES: + file_picker: + :path: ".symlinks/plugins/file_picker/ios" + Flutter: + :path: Flutter + flutter_image_compress_common: + :path: ".symlinks/plugins/flutter_image_compress_common/ios" + google_sign_in_ios: + :path: ".symlinks/plugins/google_sign_in_ios/darwin" + image_picker_ios: + :path: ".symlinks/plugins/image_picker_ios/ios" + path_provider_foundation: + :path: ".symlinks/plugins/path_provider_foundation/darwin" + shared_preferences_foundation: + :path: ".symlinks/plugins/shared_preferences_foundation/darwin" + sign_in_with_apple: + :path: ".symlinks/plugins/sign_in_with_apple/ios" + sqflite_darwin: + :path: ".symlinks/plugins/sqflite_darwin/darwin" + url_launcher_ios: + :path: ".symlinks/plugins/url_launcher_ios/ios" + webview_flutter_wkwebview: + :path: ".symlinks/plugins/webview_flutter_wkwebview/darwin" + +SPEC CHECKSUMS: + AppAuth: 1c1a8afa7e12f2ec3a294d9882dfa5ab7d3cb063 + AppCheckCore: cc8fd0a3a230ddd401f326489c99990b013f0c4f + DKImagePickerController: 946cec48c7873164274ecc4624d19e3da4c1ef3c + DKPhotoGallery: b3834fecb755ee09a593d7c9e389d8b5d6deed60 + file_picker: b159e0c068aef54932bb15dc9fd1571818edaf49 + Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 + flutter_image_compress_common: ec1d45c362c9d30a3f6a0426c297f47c52007e3e + google_sign_in_ios: 4bb0e529b167cadc6ac785b6ed943c0a0a4cc1c9 + GoogleSignIn: c7f09cfbc85a1abf69187be091997c317cc33b77 + GoogleUtilities: 00c88b9a86066ef77f0da2fab05f65d7768ed8e1 + GTMAppAuth: 217a876b249c3c585a54fd6f73e6b58c4f5c4238 + GTMSessionFetcher: 5aea5ba6bd522a239e236100971f10cb71b96ab6 + image_picker_ios: c560581cceedb403a6ff17f2f816d7fea1421fc1 + libwebp: 02b23773aedb6ff1fd38cec7a77b81414c6842a8 + Mantle: c5aa8794a29a022dfbbfc9799af95f477a69b62d + path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 + PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 + SDWebImage: f29024626962457f3470184232766516dee8dfea + SDWebImageWebPCoder: e38c0a70396191361d60c092933e22c20d5b1380 + shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78 + sign_in_with_apple: f3bf75217ea4c2c8b91823f225d70230119b8440 + sqflite_darwin: 5a7236e3b501866c1c9befc6771dfd73ffb8702d + SwiftyGif: 706c60cf65fa2bc5ee0313beece843c8eb8194d4 + url_launcher_ios: 5334b05cef931de560670eeae103fd3e431ac3fe + webview_flutter_wkwebview: a4af96a051138e28e29f60101d094683b9f82188 + +PODFILE CHECKSUM: 20e260c9bb3f61194c661a4ba028da86e4f3ed96 + +COCOAPODS: 1.15.2 diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 0859db9..4c39477 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -8,12 +8,14 @@ /* Begin PBXBuildFile section */ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 25DEB2208B44418FE647C6D1 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AD3E7743EA9702DBA0A7662 /* Pods_RunnerTests.framework */; }; 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 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 */; }; + A178110848F06717E48D69A4 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB0381D45936B65C60990D12 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -40,14 +42,19 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 0856A58F217CEEAC55C71DB2 /* 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 = ""; }; + 0AD3E7743EA9702DBA0A7662 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 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 = ""; }; 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; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 6160B5D7BD136CC10B8CBD3E /* 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 = ""; }; + 70DF29BD96195E332691E95E /* 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 = ""; }; + 8D406E84CF1DA62981FB1D35 /* 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 = ""; }; 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 /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -55,13 +62,28 @@ 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 = ""; }; + AB0381D45936B65C60990D12 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + AFF2C4E835C955C1B63543C4 /* 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 = ""; }; + BEEF8F3A2E6EC5BA00CE0E3A /* RunnerProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = RunnerProfile.entitlements; sourceTree = ""; }; + BEEF8F3B2E6EC75300CE0E3A /* RunnerRelease.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = RunnerRelease.entitlements; sourceTree = ""; }; + BEEF8F3C2E6EC78E00CE0E3A /* RunnerDebug.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = RunnerDebug.entitlements; sourceTree = ""; }; + FEA0A50F2A485924B836292A /* 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 = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 8DD496E121ED937B748D1BFE /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 25DEB2208B44418FE647C6D1 /* Pods_RunnerTests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EB1CF9000F007C117D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + A178110848F06717E48D69A4 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -76,6 +98,19 @@ path = RunnerTests; sourceTree = ""; }; + 515F13CE69EF92CD0D47C410 /* Pods */ = { + isa = PBXGroup; + children = ( + 6160B5D7BD136CC10B8CBD3E /* Pods-Runner.debug.xcconfig */, + FEA0A50F2A485924B836292A /* Pods-Runner.release.xcconfig */, + 8D406E84CF1DA62981FB1D35 /* Pods-Runner.profile.xcconfig */, + 0856A58F217CEEAC55C71DB2 /* Pods-RunnerTests.debug.xcconfig */, + 70DF29BD96195E332691E95E /* Pods-RunnerTests.release.xcconfig */, + AFF2C4E835C955C1B63543C4 /* Pods-RunnerTests.profile.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; 9740EEB11CF90186004384FC /* Flutter */ = { isa = PBXGroup; children = ( @@ -94,6 +129,8 @@ 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, 331C8082294A63A400263BE5 /* RunnerTests */, + 515F13CE69EF92CD0D47C410 /* Pods */, + E940A7C66B27A2E1E5CA7A49 /* Frameworks */, ); sourceTree = ""; }; @@ -109,6 +146,9 @@ 97C146F01CF9000F007C117D /* Runner */ = { isa = PBXGroup; children = ( + BEEF8F3C2E6EC78E00CE0E3A /* RunnerDebug.entitlements */, + BEEF8F3B2E6EC75300CE0E3A /* RunnerRelease.entitlements */, + BEEF8F3A2E6EC5BA00CE0E3A /* RunnerProfile.entitlements */, 97C146FA1CF9000F007C117D /* Main.storyboard */, 97C146FD1CF9000F007C117D /* Assets.xcassets */, 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, @@ -121,6 +161,15 @@ path = Runner; sourceTree = ""; }; + E940A7C66B27A2E1E5CA7A49 /* Frameworks */ = { + isa = PBXGroup; + children = ( + AB0381D45936B65C60990D12 /* Pods_Runner.framework */, + 0AD3E7743EA9702DBA0A7662 /* Pods_RunnerTests.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -128,8 +177,10 @@ isa = PBXNativeTarget; buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( + 026A34F5FAB90490788597E1 /* [CP] Check Pods Manifest.lock */, 331C807D294A63A400263BE5 /* Sources */, 331C807F294A63A400263BE5 /* Resources */, + 8DD496E121ED937B748D1BFE /* Frameworks */, ); buildRules = ( ); @@ -145,12 +196,15 @@ isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( + 6A0C633DAA0F0E2CC26B581E /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, 97C146EC1CF9000F007C117D /* Resources */, 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + 1B118D22B95A503C67426BC8 /* [CP] Embed Pods Frameworks */, + 1ACAAEFFE95B618A807B2481 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -222,6 +276,70 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ + 026A34F5FAB90490788597E1 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", + ); + 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"; + showEnvVarsInLog = 0; + }; + 1ACAAEFFE95B618A807B2481 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + 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"; + showEnvVarsInLog = 0; + }; + 1B118D22B95A503C67426BC8 /* [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 = ( + ); + 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"; + showEnvVarsInLog = 0; + }; 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; @@ -238,6 +356,28 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; }; + 6A0C633DAA0F0E2CC26B581E /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + ); + 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"; + showEnvVarsInLog = 0; + }; 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; @@ -361,7 +501,9 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/RunnerProfile.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = H7NPMTZBE4; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -370,14 +512,20 @@ ); PRODUCT_BUNDLE_IDENTIFIER = com.curainhealth.plan; PRODUCT_NAME = "$(TARGET_NAME)"; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; VERSIONING_SYSTEM = "apple-generic"; }; name = Profile; }; 331C8088294A63A400263BE5 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 0856A58F217CEEAC55C71DB2 /* Pods-RunnerTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; @@ -395,6 +543,7 @@ }; 331C8089294A63A400263BE5 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 70DF29BD96195E332691E95E /* Pods-RunnerTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; @@ -410,6 +559,7 @@ }; 331C808A294A63A400263BE5 /* Profile */ = { isa = XCBuildConfiguration; + baseConfigurationReference = AFF2C4E835C955C1B63543C4 /* Pods-RunnerTests.profile.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; @@ -540,7 +690,9 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/RunnerDebug.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = H7NPMTZBE4; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -549,9 +701,14 @@ ); PRODUCT_BUNDLE_IDENTIFIER = com.curainhealth.plan; PRODUCT_NAME = "$(TARGET_NAME)"; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; VERSIONING_SYSTEM = "apple-generic"; }; name = Debug; @@ -562,7 +719,12 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/RunnerRelease.entitlements; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; + CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = ""; + "DEVELOPMENT_TEAM[sdk=iphoneos*]" = H7NPMTZBE4; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -571,8 +733,15 @@ ); PRODUCT_BUNDLE_IDENTIFIER = com.curainhealth.plan; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = plan; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; + SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; VERSIONING_SYSTEM = "apple-generic"; }; name = Release; diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index e3773d4..fa4cdb6 100644 --- a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -52,7 +52,7 @@ + + diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index efa43b1..098206d 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -24,6 +24,11 @@ $(FLUTTER_BUILD_NUMBER) LSRequiresIPhoneOS + + + NSPhotoLibraryUsageDescription + This app needs access to your photo library to let you choose and upload images. + UILaunchStoryboardName LaunchScreen UIMainStoryboardFile @@ -45,5 +50,14 @@ UIApplicationSupportsIndirectInputEvents + CFBundleURLTypes + + + CFBundleURLSchemes + + com.googleusercontent.apps.512878764950-4hpppthg6c8p98mkfcro99echkftbbmo + + + diff --git a/ios/Runner/RunnerDebug.entitlements b/ios/Runner/RunnerDebug.entitlements new file mode 100644 index 0000000..a812db5 --- /dev/null +++ b/ios/Runner/RunnerDebug.entitlements @@ -0,0 +1,10 @@ + + + + + com.apple.developer.applesignin + + Default + + + diff --git a/ios/Runner/RunnerProfile.entitlements b/ios/Runner/RunnerProfile.entitlements new file mode 100644 index 0000000..a812db5 --- /dev/null +++ b/ios/Runner/RunnerProfile.entitlements @@ -0,0 +1,10 @@ + + + + + com.apple.developer.applesignin + + Default + + + diff --git a/ios/Runner/RunnerRelease.entitlements b/ios/Runner/RunnerRelease.entitlements new file mode 100644 index 0000000..a812db5 --- /dev/null +++ b/ios/Runner/RunnerRelease.entitlements @@ -0,0 +1,10 @@ + + + + + com.apple.developer.applesignin + + Default + + + diff --git a/lib/page/system/login/login_page.dart b/lib/page/system/login/login_page.dart index 6704913..75aa25d 100644 --- a/lib/page/system/login/login_page.dart +++ b/lib/page/system/login/login_page.dart @@ -61,7 +61,7 @@ class _LoginPageState extends State { _googleSignIn.initialize(clientId: null, serverClientId: "512878764950-0bsl98c4q4p695mlmfn35qhmr2ld5n0o.apps.googleusercontent.com"); } else { _googleSignIn.initialize( - clientId: "512878764950-1ke7slf0c6dlmchnuk0fqh3fe954gcf2.apps.googleusercontent.com", + clientId: "512878764950-4hpppthg6c8p98mkfcro99echkftbbmo.apps.googleusercontent.com", serverClientId: "512878764950-0bsl98c4q4p695mlmfn35qhmr2ld5n0o.apps.googleusercontent.com", ); }