Commit fe4c61a2779e1eb3b487f525eb5d49ce2f2b360c

Authored by wdn
1 parent db777d30

改分支

Showing 43 changed files with 427 additions and 1119 deletions
1 -# This file tracks properties of this Flutter project.  
2 -# Used by Flutter tool to assess capabilities and perform upgrades etc.  
3 -#  
4 -# This file should be version controlled and should not be manually edited.  
5 -  
6 -version:  
7 - revision: 27321ebbad34b0a3fafe99fac037102196d655ff  
8 - channel: stable  
9 -  
10 -project_type: app  
  1 +{
  2 + // Use IntelliSense to learn about possible attributes.
  3 + // Hover to view descriptions of existing attributes.
  4 + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  5 + "version": "0.2.0",
  6 + "configurations": [
  7 + {
  8 + "name": "Flutter",
  9 + "type": "dart",
  10 + "request": "launch",
  11 + "program": "lib/main.dart"
  12 + }
  13 + ]
  14 +}
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  
3 -<plist version="1.0">  
4 -<dict>  
5 - <key>CFBundleDevelopmentRegion</key>  
6 - <string>$(DEVELOPMENT_LANGUAGE)</string>  
7 - <key>CFBundleExecutable</key>  
8 - <string>App</string>  
9 - <key>CFBundleIdentifier</key>  
10 - <string>io.flutter.flutter.app</string>  
11 - <key>CFBundleInfoDictionaryVersion</key>  
12 - <string>6.0</string>  
13 - <key>CFBundleName</key>  
14 - <string>App</string>  
15 - <key>CFBundlePackageType</key>  
16 - <string>FMWK</string>  
17 - <key>CFBundleShortVersionString</key>  
18 - <string>1.0</string>  
19 - <key>CFBundleSignature</key>  
20 - <string>????</string>  
21 - <key>CFBundleVersion</key>  
22 - <string>1.0</string>  
23 - <key>MinimumOSVersion</key>  
24 - <string>8.0</string>  
25 -</dict>  
26 -</plist>  
1 -#include "Generated.xcconfig"  
1 -#include "Generated.xcconfig"  
  1 +# Uncomment this line to define a global platform for your project
  2 +platform :ios, '9.0'
  3 +
  4 +# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
  5 +ENV['COCOAPODS_DISABLE_STATS'] = 'true'
  6 +
  7 +project 'Runner', {
  8 + 'Debug' => :debug,
  9 + 'Profile' => :release,
  10 + 'Release' => :release,
  11 +}
  12 +
  13 +def parse_KV_file(file, separator='=')
  14 + file_abs_path = File.expand_path(file)
  15 + if !File.exists? file_abs_path
  16 + return [];
  17 + end
  18 + generated_key_values = {}
  19 + skip_line_start_symbols = ["#", "/"]
  20 + File.foreach(file_abs_path) do |line|
  21 + next if skip_line_start_symbols.any? { |symbol| line =~ /^\s*#{symbol}/ }
  22 + plugin = line.split(pattern=separator)
  23 + if plugin.length == 2
  24 + podname = plugin[0].strip()
  25 + path = plugin[1].strip()
  26 + podpath = File.expand_path("#{path}", file_abs_path)
  27 + generated_key_values[podname] = podpath
  28 + else
  29 + puts "Invalid plugin specification: #{line}"
  30 + end
  31 + end
  32 + generated_key_values
  33 +end
  34 +
  35 +target 'Runner' do
  36 + use_frameworks!
  37 + use_modular_headers!
  38 +
  39 + # Flutter Pod
  40 +
  41 + copied_flutter_dir = File.join(__dir__, 'Flutter')
  42 + copied_framework_path = File.join(copied_flutter_dir, 'Flutter.framework')
  43 + copied_podspec_path = File.join(copied_flutter_dir, 'Flutter.podspec')
  44 + unless File.exist?(copied_framework_path) && File.exist?(copied_podspec_path)
  45 + # Copy Flutter.framework and Flutter.podspec to Flutter/ to have something to link against if the xcode backend script has not run yet.
  46 + # That script will copy the correct debug/profile/release version of the framework based on the currently selected Xcode configuration.
  47 + # CocoaPods will not embed the framework on pod install (before any build phases can generate) if the dylib does not exist.
  48 +
  49 + generated_xcode_build_settings_path = File.join(copied_flutter_dir, 'Generated.xcconfig')
  50 + unless File.exist?(generated_xcode_build_settings_path)
  51 + raise "Generated.xcconfig must exist. If you're running pod install manually, make sure flutter pub get is executed first"
  52 + end
  53 + generated_xcode_build_settings = parse_KV_file(generated_xcode_build_settings_path)
  54 + cached_framework_dir = generated_xcode_build_settings['FLUTTER_FRAMEWORK_DIR'];
  55 +
  56 + unless File.exist?(copied_framework_path)
  57 + FileUtils.cp_r(File.join(cached_framework_dir, 'Flutter.framework'), copied_flutter_dir)
  58 + end
  59 + unless File.exist?(copied_podspec_path)
  60 + FileUtils.cp(File.join(cached_framework_dir, 'Flutter.podspec'), copied_flutter_dir)
  61 + end
  62 + end
  63 +
  64 + # Keep pod path relative so it can be checked into Podfile.lock.
  65 + pod 'Flutter', :path => 'Flutter'
  66 +
  67 + # Plugin Pods
  68 +
  69 + # Prepare symlinks folder. We use symlinks to avoid having Podfile.lock
  70 + # referring to absolute paths on developers' machines.
  71 + system('rm -rf .symlinks')
  72 + system('mkdir -p .symlinks/plugins')
  73 + plugin_pods = parse_KV_file('../.flutter-plugins')
  74 + plugin_pods.each do |name, path|
  75 + symlink = File.join('.symlinks', 'plugins', name)
  76 + File.symlink(path, symlink)
  77 + pod name, :path => File.join(symlink, 'ios')
  78 + end
  79 +end
  80 +
  81 +# Prevent Cocoapods from embedding a second Flutter framework and causing an error with the new Xcode build system.
  82 +install! 'cocoapods', :disable_input_output_paths => true
  83 +
  84 +post_install do |installer|
  85 + installer.pods_project.targets.each do |target|
  86 + target.build_configurations.each do |config|
  87 + config.build_settings['ENABLE_BITCODE'] = 'NO'
  88 + end
  89 + end
  90 +end
  1 +PODS:
  2 + - audioplayers (0.0.1):
  3 + - Flutter
  4 + - Bugly (2.5.5)
  5 + - Flutter (1.0.0)
  6 + - flutter_bugly (0.0.1):
  7 + - Bugly
  8 + - Flutter
  9 + - flutter_statusbarcolor (0.0.1):
  10 + - Flutter
  11 + - fluttertoast (0.0.2):
  12 + - Flutter
  13 + - fluwx (0.0.1):
  14 + - Flutter
  15 + - WechatOpenSDK (= 1.8.6.2)
  16 + - FMDB (2.7.5):
  17 + - FMDB/standard (= 2.7.5)
  18 + - FMDB/standard (2.7.5)
  19 + - path_provider (0.0.1):
  20 + - Flutter
  21 + - path_provider_macos (0.0.1):
  22 + - Flutter
  23 + - permission_handler (4.4.0):
  24 + - Flutter
  25 + - shared_preferences (0.0.1):
  26 + - Flutter
  27 + - shared_preferences_macos (0.0.1):
  28 + - Flutter
  29 + - shared_preferences_web (0.0.1):
  30 + - Flutter
  31 + - sqflite (0.0.1):
  32 + - Flutter
  33 + - FMDB (~> 2.7.2)
  34 + - url_launcher (0.0.1):
  35 + - Flutter
  36 + - url_launcher_macos (0.0.1):
  37 + - Flutter
  38 + - url_launcher_web (0.0.1):
  39 + - Flutter
  40 + - WechatOpenSDK (1.8.6.2)
  41 +
  42 +DEPENDENCIES:
  43 + - audioplayers (from `.symlinks/plugins/audioplayers/ios`)
  44 + - Flutter (from `Flutter`)
  45 + - flutter_bugly (from `.symlinks/plugins/flutter_bugly/ios`)
  46 + - flutter_statusbarcolor (from `.symlinks/plugins/flutter_statusbarcolor/ios`)
  47 + - fluttertoast (from `.symlinks/plugins/fluttertoast/ios`)
  48 + - fluwx (from `.symlinks/plugins/fluwx/ios`)
  49 + - path_provider (from `.symlinks/plugins/path_provider/ios`)
  50 + - path_provider_macos (from `.symlinks/plugins/path_provider_macos/ios`)
  51 + - permission_handler (from `.symlinks/plugins/permission_handler/ios`)
  52 + - shared_preferences (from `.symlinks/plugins/shared_preferences/ios`)
  53 + - shared_preferences_macos (from `.symlinks/plugins/shared_preferences_macos/ios`)
  54 + - shared_preferences_web (from `.symlinks/plugins/shared_preferences_web/ios`)
  55 + - sqflite (from `.symlinks/plugins/sqflite/ios`)
  56 + - url_launcher (from `.symlinks/plugins/url_launcher/ios`)
  57 + - url_launcher_macos (from `.symlinks/plugins/url_launcher_macos/ios`)
  58 + - url_launcher_web (from `.symlinks/plugins/url_launcher_web/ios`)
  59 +
  60 +SPEC REPOS:
  61 + trunk:
  62 + - Bugly
  63 + - FMDB
  64 + - WechatOpenSDK
  65 +
  66 +EXTERNAL SOURCES:
  67 + audioplayers:
  68 + :path: ".symlinks/plugins/audioplayers/ios"
  69 + Flutter:
  70 + :path: Flutter
  71 + flutter_bugly:
  72 + :path: ".symlinks/plugins/flutter_bugly/ios"
  73 + flutter_statusbarcolor:
  74 + :path: ".symlinks/plugins/flutter_statusbarcolor/ios"
  75 + fluttertoast:
  76 + :path: ".symlinks/plugins/fluttertoast/ios"
  77 + fluwx:
  78 + :path: ".symlinks/plugins/fluwx/ios"
  79 + path_provider:
  80 + :path: ".symlinks/plugins/path_provider/ios"
  81 + path_provider_macos:
  82 + :path: ".symlinks/plugins/path_provider_macos/ios"
  83 + permission_handler:
  84 + :path: ".symlinks/plugins/permission_handler/ios"
  85 + shared_preferences:
  86 + :path: ".symlinks/plugins/shared_preferences/ios"
  87 + shared_preferences_macos:
  88 + :path: ".symlinks/plugins/shared_preferences_macos/ios"
  89 + shared_preferences_web:
  90 + :path: ".symlinks/plugins/shared_preferences_web/ios"
  91 + sqflite:
  92 + :path: ".symlinks/plugins/sqflite/ios"
  93 + url_launcher:
  94 + :path: ".symlinks/plugins/url_launcher/ios"
  95 + url_launcher_macos:
  96 + :path: ".symlinks/plugins/url_launcher_macos/ios"
  97 + url_launcher_web:
  98 + :path: ".symlinks/plugins/url_launcher_web/ios"
  99 +
  100 +SPEC CHECKSUMS:
  101 + audioplayers: 84f968cea3f2deab00ec4f8ff53358b3c0b3992c
  102 + Bugly: eded937bbb1f731cacf689c2d934ddbd9ab34f83
  103 + Flutter: 0e3d915762c693b495b44d77113d4970485de6ec
  104 + flutter_bugly: c9800f4d5bc5bdc27ffdde3417a26ba44266e0c3
  105 + flutter_statusbarcolor: 8afb1071ed8c58be929f1e32b36c629771fd2259
  106 + fluttertoast: b644586ef3b16f67fae9a1f8754cef6b2d6b634b
  107 + fluwx: 03e098a7284c556d7b197e0b82984eb0b25183af
  108 + FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a
  109 + path_provider: fb74bd0465e96b594bb3b5088ee4a4e7bb1f2a9d
  110 + path_provider_macos: f760a3c5b04357c380e2fddb6f9db6f3015897e0
  111 + permission_handler: f615215121f43c1640d2b8500d4ad749512828a8
  112 + shared_preferences: 430726339841afefe5142b9c1f50cb6bd7793e01
  113 + shared_preferences_macos: f3f29b71ccbb56bf40c9dd6396c9acf15e214087
  114 + shared_preferences_web: 141cce0c3ed1a1c5bf2a0e44f52d31eeb66e5ea9
  115 + sqflite: 4001a31ff81d210346b500c55b17f4d6c7589dd0
  116 + url_launcher: a1c0cc845906122c4784c542523d8cacbded5626
  117 + url_launcher_macos: fd7894421cd39320dce5f292fc99ea9270b2a313
  118 + url_launcher_web: e5527357f037c87560776e36436bf2b0288b965c
  119 + WechatOpenSDK: 8b3ba4239193d1112205c139c94e21934e8f369a
  120 +
  121 +PODFILE CHECKSUM: e45c292f618eeca3034958d33b444b6e1249b55f
  122 +
  123 +COCOAPODS: 1.9.3
1 -// !$*UTF8*$!  
2 -{  
3 - archiveVersion = 1;  
4 - classes = {  
5 - };  
6 - objectVersion = 46;  
7 - objects = {  
8 -  
9 -/* Begin PBXBuildFile section */  
10 - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };  
11 - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };  
12 - 3B80C3941E831B6300D905FE /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; };  
13 - 3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };  
14 - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };  
15 - 9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; };  
16 - 9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };  
17 - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };  
18 - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };  
19 - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };  
20 -/* End PBXBuildFile section */  
21 -  
22 -/* Begin PBXCopyFilesBuildPhase section */  
23 - 9705A1C41CF9048500538489 /* Embed Frameworks */ = {  
24 - isa = PBXCopyFilesBuildPhase;  
25 - buildActionMask = 2147483647;  
26 - dstPath = "";  
27 - dstSubfolderSpec = 10;  
28 - files = (  
29 - 3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */,  
30 - 9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */,  
31 - );  
32 - name = "Embed Frameworks";  
33 - runOnlyForDeploymentPostprocessing = 0;  
34 - };  
35 -/* End PBXCopyFilesBuildPhase section */  
36 -  
37 -/* Begin PBXFileReference section */  
38 - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };  
39 - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };  
40 - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };  
41 - 3B80C3931E831B6300D905FE /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/App.framework; sourceTree = "<group>"; };  
42 - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; };  
43 - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };  
44 - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };  
45 - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; };  
46 - 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; };  
47 - 9740EEBA1CF902C7004384FC /* Flutter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Flutter.framework; path = Flutter/Flutter.framework; sourceTree = "<group>"; };  
48 - 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };  
49 - 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };  
50 - 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };  
51 - 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };  
52 - 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };  
53 -/* End PBXFileReference section */  
54 -  
55 -/* Begin PBXFrameworksBuildPhase section */  
56 - 97C146EB1CF9000F007C117D /* Frameworks */ = {  
57 - isa = PBXFrameworksBuildPhase;  
58 - buildActionMask = 2147483647;  
59 - files = (  
60 - 9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */,  
61 - 3B80C3941E831B6300D905FE /* App.framework in Frameworks */,  
62 - );  
63 - runOnlyForDeploymentPostprocessing = 0;  
64 - };  
65 -/* End PBXFrameworksBuildPhase section */  
66 -  
67 -/* Begin PBXGroup section */  
68 - 9740EEB11CF90186004384FC /* Flutter */ = {  
69 - isa = PBXGroup;  
70 - children = (  
71 - 3B80C3931E831B6300D905FE /* App.framework */,  
72 - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */,  
73 - 9740EEBA1CF902C7004384FC /* Flutter.framework */,  
74 - 9740EEB21CF90195004384FC /* Debug.xcconfig */,  
75 - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */,  
76 - 9740EEB31CF90195004384FC /* Generated.xcconfig */,  
77 - );  
78 - name = Flutter;  
79 - sourceTree = "<group>";  
80 - };  
81 - 97C146E51CF9000F007C117D = {  
82 - isa = PBXGroup;  
83 - children = (  
84 - 9740EEB11CF90186004384FC /* Flutter */,  
85 - 97C146F01CF9000F007C117D /* Runner */,  
86 - 97C146EF1CF9000F007C117D /* Products */,  
87 - );  
88 - sourceTree = "<group>";  
89 - };  
90 - 97C146EF1CF9000F007C117D /* Products */ = {  
91 - isa = PBXGroup;  
92 - children = (  
93 - 97C146EE1CF9000F007C117D /* Runner.app */,  
94 - );  
95 - name = Products;  
96 - sourceTree = "<group>";  
97 - };  
98 - 97C146F01CF9000F007C117D /* Runner */ = {  
99 - isa = PBXGroup;  
100 - children = (  
101 - 97C146FA1CF9000F007C117D /* Main.storyboard */,  
102 - 97C146FD1CF9000F007C117D /* Assets.xcassets */,  
103 - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */,  
104 - 97C147021CF9000F007C117D /* Info.plist */,  
105 - 97C146F11CF9000F007C117D /* Supporting Files */,  
106 - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */,  
107 - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */,  
108 - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */,  
109 - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */,  
110 - );  
111 - path = Runner;  
112 - sourceTree = "<group>";  
113 - };  
114 - 97C146F11CF9000F007C117D /* Supporting Files */ = {  
115 - isa = PBXGroup;  
116 - children = (  
117 - );  
118 - name = "Supporting Files";  
119 - sourceTree = "<group>";  
120 - };  
121 -/* End PBXGroup section */  
122 -  
123 -/* Begin PBXNativeTarget section */  
124 - 97C146ED1CF9000F007C117D /* Runner */ = {  
125 - isa = PBXNativeTarget;  
126 - buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;  
127 - buildPhases = (  
128 - 9740EEB61CF901F6004384FC /* Run Script */,  
129 - 97C146EA1CF9000F007C117D /* Sources */,  
130 - 97C146EB1CF9000F007C117D /* Frameworks */,  
131 - 97C146EC1CF9000F007C117D /* Resources */,  
132 - 9705A1C41CF9048500538489 /* Embed Frameworks */,  
133 - 3B06AD1E1E4923F5004D2608 /* Thin Binary */,  
134 - );  
135 - buildRules = (  
136 - );  
137 - dependencies = (  
138 - );  
139 - name = Runner;  
140 - productName = Runner;  
141 - productReference = 97C146EE1CF9000F007C117D /* Runner.app */;  
142 - productType = "com.apple.product-type.application";  
143 - };  
144 -/* End PBXNativeTarget section */  
145 -  
146 -/* Begin PBXProject section */  
147 - 97C146E61CF9000F007C117D /* Project object */ = {  
148 - isa = PBXProject;  
149 - attributes = {  
150 - LastUpgradeCheck = 1020;  
151 - ORGANIZATIONNAME = "The Chromium Authors";  
152 - TargetAttributes = {  
153 - 97C146ED1CF9000F007C117D = {  
154 - CreatedOnToolsVersion = 7.3.1;  
155 - LastSwiftMigration = 1100;  
156 - };  
157 - };  
158 - };  
159 - buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */;  
160 - compatibilityVersion = "Xcode 3.2";  
161 - developmentRegion = en;  
162 - hasScannedForEncodings = 0;  
163 - knownRegions = (  
164 - en,  
165 - Base,  
166 - );  
167 - mainGroup = 97C146E51CF9000F007C117D;  
168 - productRefGroup = 97C146EF1CF9000F007C117D /* Products */;  
169 - projectDirPath = "";  
170 - projectRoot = "";  
171 - targets = (  
172 - 97C146ED1CF9000F007C117D /* Runner */,  
173 - );  
174 - };  
175 -/* End PBXProject section */  
176 -  
177 -/* Begin PBXResourcesBuildPhase section */  
178 - 97C146EC1CF9000F007C117D /* Resources */ = {  
179 - isa = PBXResourcesBuildPhase;  
180 - buildActionMask = 2147483647;  
181 - files = (  
182 - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */,  
183 - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */,  
184 - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */,  
185 - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */,  
186 - );  
187 - runOnlyForDeploymentPostprocessing = 0;  
188 - };  
189 -/* End PBXResourcesBuildPhase section */  
190 -  
191 -/* Begin PBXShellScriptBuildPhase section */  
192 - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {  
193 - isa = PBXShellScriptBuildPhase;  
194 - buildActionMask = 2147483647;  
195 - files = (  
196 - );  
197 - inputPaths = (  
198 - );  
199 - name = "Thin Binary";  
200 - outputPaths = (  
201 - );  
202 - runOnlyForDeploymentPostprocessing = 0;  
203 - shellPath = /bin/sh;  
204 - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" thin";  
205 - };  
206 - 9740EEB61CF901F6004384FC /* Run Script */ = {  
207 - isa = PBXShellScriptBuildPhase;  
208 - buildActionMask = 2147483647;  
209 - files = (  
210 - );  
211 - inputPaths = (  
212 - );  
213 - name = "Run Script";  
214 - outputPaths = (  
215 - );  
216 - runOnlyForDeploymentPostprocessing = 0;  
217 - shellPath = /bin/sh;  
218 - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";  
219 - };  
220 -/* End PBXShellScriptBuildPhase section */  
221 -  
222 -/* Begin PBXSourcesBuildPhase section */  
223 - 97C146EA1CF9000F007C117D /* Sources */ = {  
224 - isa = PBXSourcesBuildPhase;  
225 - buildActionMask = 2147483647;  
226 - files = (  
227 - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */,  
228 - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */,  
229 - );  
230 - runOnlyForDeploymentPostprocessing = 0;  
231 - };  
232 -/* End PBXSourcesBuildPhase section */  
233 -  
234 -/* Begin PBXVariantGroup section */  
235 - 97C146FA1CF9000F007C117D /* Main.storyboard */ = {  
236 - isa = PBXVariantGroup;  
237 - children = (  
238 - 97C146FB1CF9000F007C117D /* Base */,  
239 - );  
240 - name = Main.storyboard;  
241 - sourceTree = "<group>";  
242 - };  
243 - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = {  
244 - isa = PBXVariantGroup;  
245 - children = (  
246 - 97C147001CF9000F007C117D /* Base */,  
247 - );  
248 - name = LaunchScreen.storyboard;  
249 - sourceTree = "<group>";  
250 - };  
251 -/* End PBXVariantGroup section */  
252 -  
253 -/* Begin XCBuildConfiguration section */  
254 - 249021D3217E4FDB00AE95B9 /* Profile */ = {  
255 - isa = XCBuildConfiguration;  
256 - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;  
257 - buildSettings = {  
258 - ALWAYS_SEARCH_USER_PATHS = NO;  
259 - CLANG_ANALYZER_NONNULL = YES;  
260 - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";  
261 - CLANG_CXX_LIBRARY = "libc++";  
262 - CLANG_ENABLE_MODULES = YES;  
263 - CLANG_ENABLE_OBJC_ARC = YES;  
264 - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;  
265 - CLANG_WARN_BOOL_CONVERSION = YES;  
266 - CLANG_WARN_COMMA = YES;  
267 - CLANG_WARN_CONSTANT_CONVERSION = YES;  
268 - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;  
269 - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;  
270 - CLANG_WARN_EMPTY_BODY = YES;  
271 - CLANG_WARN_ENUM_CONVERSION = YES;  
272 - CLANG_WARN_INFINITE_RECURSION = YES;  
273 - CLANG_WARN_INT_CONVERSION = YES;  
274 - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;  
275 - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;  
276 - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;  
277 - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;  
278 - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;  
279 - CLANG_WARN_STRICT_PROTOTYPES = YES;  
280 - CLANG_WARN_SUSPICIOUS_MOVE = YES;  
281 - CLANG_WARN_UNREACHABLE_CODE = YES;  
282 - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;  
283 - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";  
284 - COPY_PHASE_STRIP = NO;  
285 - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";  
286 - ENABLE_NS_ASSERTIONS = NO;  
287 - ENABLE_STRICT_OBJC_MSGSEND = YES;  
288 - GCC_C_LANGUAGE_STANDARD = gnu99;  
289 - GCC_NO_COMMON_BLOCKS = YES;  
290 - GCC_WARN_64_TO_32_BIT_CONVERSION = YES;  
291 - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;  
292 - GCC_WARN_UNDECLARED_SELECTOR = YES;  
293 - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;  
294 - GCC_WARN_UNUSED_FUNCTION = YES;  
295 - GCC_WARN_UNUSED_VARIABLE = YES;  
296 - IPHONEOS_DEPLOYMENT_TARGET = 8.0;  
297 - MTL_ENABLE_DEBUG_INFO = NO;  
298 - SDKROOT = iphoneos;  
299 - SUPPORTED_PLATFORMS = iphoneos;  
300 - TARGETED_DEVICE_FAMILY = "1,2";  
301 - VALIDATE_PRODUCT = YES;  
302 - };  
303 - name = Profile;  
304 - };  
305 - 249021D4217E4FDB00AE95B9 /* Profile */ = {  
306 - isa = XCBuildConfiguration;  
307 - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;  
308 - buildSettings = {  
309 - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;  
310 - CLANG_ENABLE_MODULES = YES;  
311 - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";  
312 - ENABLE_BITCODE = NO;  
313 - FRAMEWORK_SEARCH_PATHS = (  
314 - "$(inherited)",  
315 - "$(PROJECT_DIR)/Flutter",  
316 - );  
317 - INFOPLIST_FILE = Runner/Info.plist;  
318 - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";  
319 - LIBRARY_SEARCH_PATHS = (  
320 - "$(inherited)",  
321 - "$(PROJECT_DIR)/Flutter",  
322 - );  
323 - PRODUCT_BUNDLE_IDENTIFIER = com.naji.oneKey;  
324 - PRODUCT_NAME = "$(TARGET_NAME)";  
325 - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";  
326 - SWIFT_VERSION = 5.0;  
327 - VERSIONING_SYSTEM = "apple-generic";  
328 - };  
329 - name = Profile;  
330 - };  
331 - 97C147031CF9000F007C117D /* Debug */ = {  
332 - isa = XCBuildConfiguration;  
333 - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;  
334 - buildSettings = {  
335 - ALWAYS_SEARCH_USER_PATHS = NO;  
336 - CLANG_ANALYZER_NONNULL = YES;  
337 - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";  
338 - CLANG_CXX_LIBRARY = "libc++";  
339 - CLANG_ENABLE_MODULES = YES;  
340 - CLANG_ENABLE_OBJC_ARC = YES;  
341 - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;  
342 - CLANG_WARN_BOOL_CONVERSION = YES;  
343 - CLANG_WARN_COMMA = YES;  
344 - CLANG_WARN_CONSTANT_CONVERSION = YES;  
345 - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;  
346 - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;  
347 - CLANG_WARN_EMPTY_BODY = YES;  
348 - CLANG_WARN_ENUM_CONVERSION = YES;  
349 - CLANG_WARN_INFINITE_RECURSION = YES;  
350 - CLANG_WARN_INT_CONVERSION = YES;  
351 - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;  
352 - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;  
353 - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;  
354 - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;  
355 - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;  
356 - CLANG_WARN_STRICT_PROTOTYPES = YES;  
357 - CLANG_WARN_SUSPICIOUS_MOVE = YES;  
358 - CLANG_WARN_UNREACHABLE_CODE = YES;  
359 - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;  
360 - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";  
361 - COPY_PHASE_STRIP = NO;  
362 - DEBUG_INFORMATION_FORMAT = dwarf;  
363 - ENABLE_STRICT_OBJC_MSGSEND = YES;  
364 - ENABLE_TESTABILITY = YES;  
365 - GCC_C_LANGUAGE_STANDARD = gnu99;  
366 - GCC_DYNAMIC_NO_PIC = NO;  
367 - GCC_NO_COMMON_BLOCKS = YES;  
368 - GCC_OPTIMIZATION_LEVEL = 0;  
369 - GCC_PREPROCESSOR_DEFINITIONS = (  
370 - "DEBUG=1",  
371 - "$(inherited)",  
372 - );  
373 - GCC_WARN_64_TO_32_BIT_CONVERSION = YES;  
374 - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;  
375 - GCC_WARN_UNDECLARED_SELECTOR = YES;  
376 - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;  
377 - GCC_WARN_UNUSED_FUNCTION = YES;  
378 - GCC_WARN_UNUSED_VARIABLE = YES;  
379 - IPHONEOS_DEPLOYMENT_TARGET = 8.0;  
380 - MTL_ENABLE_DEBUG_INFO = YES;  
381 - ONLY_ACTIVE_ARCH = YES;  
382 - SDKROOT = iphoneos;  
383 - TARGETED_DEVICE_FAMILY = "1,2";  
384 - };  
385 - name = Debug;  
386 - };  
387 - 97C147041CF9000F007C117D /* Release */ = {  
388 - isa = XCBuildConfiguration;  
389 - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;  
390 - buildSettings = {  
391 - ALWAYS_SEARCH_USER_PATHS = NO;  
392 - CLANG_ANALYZER_NONNULL = YES;  
393 - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";  
394 - CLANG_CXX_LIBRARY = "libc++";  
395 - CLANG_ENABLE_MODULES = YES;  
396 - CLANG_ENABLE_OBJC_ARC = YES;  
397 - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;  
398 - CLANG_WARN_BOOL_CONVERSION = YES;  
399 - CLANG_WARN_COMMA = YES;  
400 - CLANG_WARN_CONSTANT_CONVERSION = YES;  
401 - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;  
402 - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;  
403 - CLANG_WARN_EMPTY_BODY = YES;  
404 - CLANG_WARN_ENUM_CONVERSION = YES;  
405 - CLANG_WARN_INFINITE_RECURSION = YES;  
406 - CLANG_WARN_INT_CONVERSION = YES;  
407 - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;  
408 - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;  
409 - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;  
410 - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;  
411 - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;  
412 - CLANG_WARN_STRICT_PROTOTYPES = YES;  
413 - CLANG_WARN_SUSPICIOUS_MOVE = YES;  
414 - CLANG_WARN_UNREACHABLE_CODE = YES;  
415 - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;  
416 - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";  
417 - COPY_PHASE_STRIP = NO;  
418 - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";  
419 - ENABLE_NS_ASSERTIONS = NO;  
420 - ENABLE_STRICT_OBJC_MSGSEND = YES;  
421 - GCC_C_LANGUAGE_STANDARD = gnu99;  
422 - GCC_NO_COMMON_BLOCKS = YES;  
423 - GCC_WARN_64_TO_32_BIT_CONVERSION = YES;  
424 - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;  
425 - GCC_WARN_UNDECLARED_SELECTOR = YES;  
426 - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;  
427 - GCC_WARN_UNUSED_FUNCTION = YES;  
428 - GCC_WARN_UNUSED_VARIABLE = YES;  
429 - IPHONEOS_DEPLOYMENT_TARGET = 8.0;  
430 - MTL_ENABLE_DEBUG_INFO = NO;  
431 - SDKROOT = iphoneos;  
432 - SUPPORTED_PLATFORMS = iphoneos;  
433 - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";  
434 - TARGETED_DEVICE_FAMILY = "1,2";  
435 - VALIDATE_PRODUCT = YES;  
436 - };  
437 - name = Release;  
438 - };  
439 - 97C147061CF9000F007C117D /* Debug */ = {  
440 - isa = XCBuildConfiguration;  
441 - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;  
442 - buildSettings = {  
443 - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;  
444 - CLANG_ENABLE_MODULES = YES;  
445 - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";  
446 - ENABLE_BITCODE = NO;  
447 - FRAMEWORK_SEARCH_PATHS = (  
448 - "$(inherited)",  
449 - "$(PROJECT_DIR)/Flutter",  
450 - );  
451 - INFOPLIST_FILE = Runner/Info.plist;  
452 - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";  
453 - LIBRARY_SEARCH_PATHS = (  
454 - "$(inherited)",  
455 - "$(PROJECT_DIR)/Flutter",  
456 - );  
457 - PRODUCT_BUNDLE_IDENTIFIER = com.naji.oneKey;  
458 - PRODUCT_NAME = "$(TARGET_NAME)";  
459 - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";  
460 - SWIFT_OPTIMIZATION_LEVEL = "-Onone";  
461 - SWIFT_VERSION = 5.0;  
462 - VERSIONING_SYSTEM = "apple-generic";  
463 - };  
464 - name = Debug;  
465 - };  
466 - 97C147071CF9000F007C117D /* Release */ = {  
467 - isa = XCBuildConfiguration;  
468 - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;  
469 - buildSettings = {  
470 - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;  
471 - CLANG_ENABLE_MODULES = YES;  
472 - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";  
473 - ENABLE_BITCODE = NO;  
474 - FRAMEWORK_SEARCH_PATHS = (  
475 - "$(inherited)",  
476 - "$(PROJECT_DIR)/Flutter",  
477 - );  
478 - INFOPLIST_FILE = Runner/Info.plist;  
479 - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";  
480 - LIBRARY_SEARCH_PATHS = (  
481 - "$(inherited)",  
482 - "$(PROJECT_DIR)/Flutter",  
483 - );  
484 - PRODUCT_BUNDLE_IDENTIFIER = com.naji.oneKey;  
485 - PRODUCT_NAME = "$(TARGET_NAME)";  
486 - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";  
487 - SWIFT_VERSION = 5.0;  
488 - VERSIONING_SYSTEM = "apple-generic";  
489 - };  
490 - name = Release;  
491 - };  
492 -/* End XCBuildConfiguration section */  
493 -  
494 -/* Begin XCConfigurationList section */  
495 - 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = {  
496 - isa = XCConfigurationList;  
497 - buildConfigurations = (  
498 - 97C147031CF9000F007C117D /* Debug */,  
499 - 97C147041CF9000F007C117D /* Release */,  
500 - 249021D3217E4FDB00AE95B9 /* Profile */,  
501 - );  
502 - defaultConfigurationIsVisible = 0;  
503 - defaultConfigurationName = Release;  
504 - };  
505 - 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = {  
506 - isa = XCConfigurationList;  
507 - buildConfigurations = (  
508 - 97C147061CF9000F007C117D /* Debug */,  
509 - 97C147071CF9000F007C117D /* Release */,  
510 - 249021D4217E4FDB00AE95B9 /* Profile */,  
511 - );  
512 - defaultConfigurationIsVisible = 0;  
513 - defaultConfigurationName = Release;  
514 - };  
515 -/* End XCConfigurationList section */  
516 - };  
517 - rootObject = 97C146E61CF9000F007C117D /* Project object */;  
518 -}  
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<Workspace  
3 - version = "1.0">  
4 - <FileRef  
5 - location = "group:Runner.xcodeproj">  
6 - </FileRef>  
7 -</Workspace>  
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<Scheme  
3 - LastUpgradeVersion = "1020"  
4 - version = "1.3">  
5 - <BuildAction  
6 - parallelizeBuildables = "YES"  
7 - buildImplicitDependencies = "YES">  
8 - <BuildActionEntries>  
9 - <BuildActionEntry  
10 - buildForTesting = "YES"  
11 - buildForRunning = "YES"  
12 - buildForProfiling = "YES"  
13 - buildForArchiving = "YES"  
14 - buildForAnalyzing = "YES">  
15 - <BuildableReference  
16 - BuildableIdentifier = "primary"  
17 - BlueprintIdentifier = "97C146ED1CF9000F007C117D"  
18 - BuildableName = "Runner.app"  
19 - BlueprintName = "Runner"  
20 - ReferencedContainer = "container:Runner.xcodeproj">  
21 - </BuildableReference>  
22 - </BuildActionEntry>  
23 - </BuildActionEntries>  
24 - </BuildAction>  
25 - <TestAction  
26 - buildConfiguration = "Debug"  
27 - selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"  
28 - selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"  
29 - shouldUseLaunchSchemeArgsEnv = "YES">  
30 - <Testables>  
31 - </Testables>  
32 - <MacroExpansion>  
33 - <BuildableReference  
34 - BuildableIdentifier = "primary"  
35 - BlueprintIdentifier = "97C146ED1CF9000F007C117D"  
36 - BuildableName = "Runner.app"  
37 - BlueprintName = "Runner"  
38 - ReferencedContainer = "container:Runner.xcodeproj">  
39 - </BuildableReference>  
40 - </MacroExpansion>  
41 - <AdditionalOptions>  
42 - </AdditionalOptions>  
43 - </TestAction>  
44 - <LaunchAction  
45 - buildConfiguration = "Debug"  
46 - selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"  
47 - selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"  
48 - launchStyle = "0"  
49 - useCustomWorkingDirectory = "NO"  
50 - ignoresPersistentStateOnLaunch = "NO"  
51 - debugDocumentVersioning = "YES"  
52 - debugServiceExtension = "internal"  
53 - allowLocationSimulation = "YES">  
54 - <BuildableProductRunnable  
55 - runnableDebuggingMode = "0">  
56 - <BuildableReference  
57 - BuildableIdentifier = "primary"  
58 - BlueprintIdentifier = "97C146ED1CF9000F007C117D"  
59 - BuildableName = "Runner.app"  
60 - BlueprintName = "Runner"  
61 - ReferencedContainer = "container:Runner.xcodeproj">  
62 - </BuildableReference>  
63 - </BuildableProductRunnable>  
64 - <AdditionalOptions>  
65 - </AdditionalOptions>  
66 - </LaunchAction>  
67 - <ProfileAction  
68 - buildConfiguration = "Profile"  
69 - shouldUseLaunchSchemeArgsEnv = "YES"  
70 - savedToolIdentifier = ""  
71 - useCustomWorkingDirectory = "NO"  
72 - debugDocumentVersioning = "YES">  
73 - <BuildableProductRunnable  
74 - runnableDebuggingMode = "0">  
75 - <BuildableReference  
76 - BuildableIdentifier = "primary"  
77 - BlueprintIdentifier = "97C146ED1CF9000F007C117D"  
78 - BuildableName = "Runner.app"  
79 - BlueprintName = "Runner"  
80 - ReferencedContainer = "container:Runner.xcodeproj">  
81 - </BuildableReference>  
82 - </BuildableProductRunnable>  
83 - </ProfileAction>  
84 - <AnalyzeAction  
85 - buildConfiguration = "Debug">  
86 - </AnalyzeAction>  
87 - <ArchiveAction  
88 - buildConfiguration = "Release"  
89 - revealArchiveInOrganizer = "YES">  
90 - </ArchiveAction>  
91 -</Scheme>  
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<Workspace  
3 - version = "1.0">  
4 - <FileRef  
5 - location = "group:Runner.xcodeproj">  
6 - </FileRef>  
7 -</Workspace>  
1 -import UIKit  
2 -import Flutter  
3 -  
4 -@UIApplicationMain  
5 -@objc class AppDelegate: FlutterAppDelegate {  
6 - override func application(  
7 - _ application: UIApplication,  
8 - didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?  
9 - ) -> Bool {  
10 - GeneratedPluginRegistrant.register(with: self)  
11 - return super.application(application, didFinishLaunchingWithOptions: launchOptions)  
12 - }  
13 -}  
1 -{  
2 - "images" : [  
3 - {  
4 - "size" : "20x20",  
5 - "idiom" : "iphone",  
6 - "filename" : "Icon-App-20x20@2x.png",  
7 - "scale" : "2x"  
8 - },  
9 - {  
10 - "size" : "20x20",  
11 - "idiom" : "iphone",  
12 - "filename" : "Icon-App-20x20@3x.png",  
13 - "scale" : "3x"  
14 - },  
15 - {  
16 - "size" : "29x29",  
17 - "idiom" : "iphone",  
18 - "filename" : "Icon-App-29x29@1x.png",  
19 - "scale" : "1x"  
20 - },  
21 - {  
22 - "size" : "29x29",  
23 - "idiom" : "iphone",  
24 - "filename" : "Icon-App-29x29@2x.png",  
25 - "scale" : "2x"  
26 - },  
27 - {  
28 - "size" : "29x29",  
29 - "idiom" : "iphone",  
30 - "filename" : "Icon-App-29x29@3x.png",  
31 - "scale" : "3x"  
32 - },  
33 - {  
34 - "size" : "40x40",  
35 - "idiom" : "iphone",  
36 - "filename" : "Icon-App-40x40@2x.png",  
37 - "scale" : "2x"  
38 - },  
39 - {  
40 - "size" : "40x40",  
41 - "idiom" : "iphone",  
42 - "filename" : "Icon-App-40x40@3x.png",  
43 - "scale" : "3x"  
44 - },  
45 - {  
46 - "size" : "60x60",  
47 - "idiom" : "iphone",  
48 - "filename" : "Icon-App-60x60@2x.png",  
49 - "scale" : "2x"  
50 - },  
51 - {  
52 - "size" : "60x60",  
53 - "idiom" : "iphone",  
54 - "filename" : "Icon-App-60x60@3x.png",  
55 - "scale" : "3x"  
56 - },  
57 - {  
58 - "size" : "20x20",  
59 - "idiom" : "ipad",  
60 - "filename" : "Icon-App-20x20@1x.png",  
61 - "scale" : "1x"  
62 - },  
63 - {  
64 - "size" : "20x20",  
65 - "idiom" : "ipad",  
66 - "filename" : "Icon-App-20x20@2x.png",  
67 - "scale" : "2x"  
68 - },  
69 - {  
70 - "size" : "29x29",  
71 - "idiom" : "ipad",  
72 - "filename" : "Icon-App-29x29@1x.png",  
73 - "scale" : "1x"  
74 - },  
75 - {  
76 - "size" : "29x29",  
77 - "idiom" : "ipad",  
78 - "filename" : "Icon-App-29x29@2x.png",  
79 - "scale" : "2x"  
80 - },  
81 - {  
82 - "size" : "40x40",  
83 - "idiom" : "ipad",  
84 - "filename" : "Icon-App-40x40@1x.png",  
85 - "scale" : "1x"  
86 - },  
87 - {  
88 - "size" : "40x40",  
89 - "idiom" : "ipad",  
90 - "filename" : "Icon-App-40x40@2x.png",  
91 - "scale" : "2x"  
92 - },  
93 - {  
94 - "size" : "76x76",  
95 - "idiom" : "ipad",  
96 - "filename" : "Icon-App-76x76@1x.png",  
97 - "scale" : "1x"  
98 - },  
99 - {  
100 - "size" : "76x76",  
101 - "idiom" : "ipad",  
102 - "filename" : "Icon-App-76x76@2x.png",  
103 - "scale" : "2x"  
104 - },  
105 - {  
106 - "size" : "83.5x83.5",  
107 - "idiom" : "ipad",  
108 - "filename" : "Icon-App-83.5x83.5@2x.png",  
109 - "scale" : "2x"  
110 - },  
111 - {  
112 - "size" : "1024x1024",  
113 - "idiom" : "ios-marketing",  
114 - "filename" : "Icon-App-1024x1024@1x.png",  
115 - "scale" : "1x"  
116 - }  
117 - ],  
118 - "info" : {  
119 - "version" : 1,  
120 - "author" : "xcode"  
121 - }  
122 -}  
1 -{  
2 - "images" : [  
3 - {  
4 - "idiom" : "universal",  
5 - "filename" : "LaunchImage.png",  
6 - "scale" : "1x"  
7 - },  
8 - {  
9 - "idiom" : "universal",  
10 - "filename" : "LaunchImage@2x.png",  
11 - "scale" : "2x"  
12 - },  
13 - {  
14 - "idiom" : "universal",  
15 - "filename" : "LaunchImage@3x.png",  
16 - "scale" : "3x"  
17 - }  
18 - ],  
19 - "info" : {  
20 - "version" : 1,  
21 - "author" : "xcode"  
22 - }  
23 -}  
1 -# Launch Screen Assets  
2 -  
3 -You can customize the launch screen with your own desired assets by replacing the image files in this directory.  
4 -  
5 -You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.  
1 -<?xml version="1.0" encoding="UTF-8" standalone="no"?>  
2 -<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="12121" systemVersion="16G29" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" colorMatched="YES" initialViewController="01J-lp-oVM">  
3 - <dependencies>  
4 - <deployment identifier="iOS"/>  
5 - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12089"/>  
6 - </dependencies>  
7 - <scenes>  
8 - <!--View Controller-->  
9 - <scene sceneID="EHf-IW-A2E">  
10 - <objects>  
11 - <viewController id="01J-lp-oVM" sceneMemberID="viewController">  
12 - <layoutGuides>  
13 - <viewControllerLayoutGuide type="top" id="Ydg-fD-yQy"/>  
14 - <viewControllerLayoutGuide type="bottom" id="xbc-2k-c8Z"/>  
15 - </layoutGuides>  
16 - <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">  
17 - <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>  
18 - <subviews>  
19 - <imageView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" image="LaunchImage" translatesAutoresizingMaskIntoConstraints="NO" id="YRO-k0-Ey4">  
20 - </imageView>  
21 - </subviews>  
22 - <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>  
23 - <constraints>  
24 - <constraint firstItem="YRO-k0-Ey4" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="1a2-6s-vTC"/>  
25 - <constraint firstItem="YRO-k0-Ey4" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="centerY" id="4X2-HB-R7a"/>  
26 - </constraints>  
27 - </view>  
28 - </viewController>  
29 - <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>  
30 - </objects>  
31 - <point key="canvasLocation" x="53" y="375"/>  
32 - </scene>  
33 - </scenes>  
34 - <resources>  
35 - <image name="LaunchImage" width="168" height="185"/>  
36 - </resources>  
37 -</document>  
1 -<?xml version="1.0" encoding="UTF-8" standalone="no"?>  
2 -<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="10117" systemVersion="15F34" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="BYZ-38-t0r">  
3 - <dependencies>  
4 - <deployment identifier="iOS"/>  
5 - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="10085"/>  
6 - </dependencies>  
7 - <scenes>  
8 - <!--Flutter View Controller-->  
9 - <scene sceneID="tne-QT-ifu">  
10 - <objects>  
11 - <viewController id="BYZ-38-t0r" customClass="FlutterViewController" sceneMemberID="viewController">  
12 - <layoutGuides>  
13 - <viewControllerLayoutGuide type="top" id="y3c-jy-aDJ"/>  
14 - <viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/>  
15 - </layoutGuides>  
16 - <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">  
17 - <rect key="frame" x="0.0" y="0.0" width="600" height="600"/>  
18 - <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>  
19 - <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>  
20 - </view>  
21 - </viewController>  
22 - <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/>  
23 - </objects>  
24 - </scene>  
25 - </scenes>  
26 -</document>  
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  
3 -<plist version="1.0">  
4 -<dict>  
5 - <key>CFBundleDevelopmentRegion</key>  
6 - <string>$(DEVELOPMENT_LANGUAGE)</string>  
7 - <key>CFBundleExecutable</key>  
8 - <string>$(EXECUTABLE_NAME)</string>  
9 - <key>CFBundleIdentifier</key>  
10 - <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>  
11 - <key>CFBundleInfoDictionaryVersion</key>  
12 - <string>6.0</string>  
13 - <key>CFBundleName</key>  
14 - <string>一键订</string>  
15 - <key>CFBundlePackageType</key>  
16 - <string>APPL</string>  
17 - <key>CFBundleShortVersionString</key>  
18 - <string>$(FLUTTER_BUILD_NAME)</string>  
19 - <key>CFBundleSignature</key>  
20 - <string>????</string>  
21 - <key>CFBundleVersion</key>  
22 - <string>$(FLUTTER_BUILD_NUMBER)</string>  
23 - <key>LSRequiresIPhoneOS</key>  
24 - <true/>  
25 - <key>UILaunchStoryboardName</key>  
26 - <string>LaunchScreen</string>  
27 - <key>UIMainStoryboardFile</key>  
28 - <string>Main</string>  
29 - <key>UISupportedInterfaceOrientations</key>  
30 - <array>  
31 - <string>UIInterfaceOrientationPortrait</string>  
32 - <string>UIInterfaceOrientationLandscapeLeft</string>  
33 - <string>UIInterfaceOrientationLandscapeRight</string>  
34 - </array>  
35 - <key>UISupportedInterfaceOrientations~ipad</key>  
36 - <array>  
37 - <string>UIInterfaceOrientationPortrait</string>  
38 - <string>UIInterfaceOrientationPortraitUpsideDown</string>  
39 - <string>UIInterfaceOrientationLandscapeLeft</string>  
40 - <string>UIInterfaceOrientationLandscapeRight</string>  
41 - </array>  
42 - <key>UIViewControllerBasedStatusBarAppearance</key>  
43 - <false/>  
44 -</dict>  
45 -</plist>  
1 -#import "GeneratedPluginRegistrant.h"  
1 -{  
2 - "role_name":"无",  
3 - "id":0,  
4 - "sellerid":0,  
5 - "openid":"",  
6 - "receipt_code":"",  
7 - "user_name":"无",  
8 - "user_phone":null,  
9 - "user_wechat":null,  
10 - "photo":null,  
11 - "cdate":"",  
12 - "status":0,  
13 - "qrcode":null,  
14 - "is_first":0,  
15 - "disting":0,  
16 - "add_soucre":null,  
17 - "code":0,  
18 - "uid":0,  
19 - "seat_openid":null,  
20 - "nick_name":"无"  
21 -}  
1 -  
2 import 'package:dio/dio.dart'; 1 import 'package:dio/dio.dart';
3 import 'package:fluro/fluro.dart'; 2 import 'package:fluro/fluro.dart';
4 import 'package:flutter/material.dart'; 3 import 'package:flutter/material.dart';
@@ -50,8 +49,7 @@ class MyApp extends StatefulWidget { @@ -50,8 +49,7 @@ class MyApp extends StatefulWidget {
50 } 49 }
51 } 50 }
52 51
53 -class MyAppState extends State<MyApp>{  
54 - 52 +class MyAppState extends State<MyApp> {
55 @override 53 @override
56 void initState() { 54 void initState() {
57 // TODO: implement initState 55 // TODO: implement initState
@@ -70,7 +68,7 @@ class MyAppState extends State<MyApp>{ @@ -70,7 +68,7 @@ class MyAppState extends State<MyApp>{
70 appId: "wx85aa3cdd0f791e65", 68 appId: "wx85aa3cdd0f791e65",
71 doOnAndroid: true, 69 doOnAndroid: true,
72 doOnIOS: true, 70 doOnIOS: true,
73 - universalLink: "https://your.univerallink.com/link/"); 71 + universalLink: "https://xt04.colorcun.com/link/OneKey/");
74 var result = await isWeChatInstalled; 72 var result = await isWeChatInstalled;
75 LogUtil.v("is installed $result"); 73 LogUtil.v("is installed $result");
76 } 74 }
@@ -84,7 +82,6 @@ class MyAppState extends State<MyApp>{ @@ -84,7 +82,6 @@ class MyAppState extends State<MyApp>{
84 DioUtil().setConfig(config); 82 DioUtil().setConfig(config);
85 } 83 }
86 84
87 -  
88 @override 85 @override
89 Widget build(BuildContext context) { 86 Widget build(BuildContext context) {
90 // TODO: implement build 87 // TODO: implement build
@@ -96,7 +93,8 @@ class MyAppState extends State<MyApp>{ @@ -96,7 +93,8 @@ class MyAppState extends State<MyApp>{
96 brightness: Brightness.light, 93 brightness: Brightness.light,
97 primaryColor: Colors.white, 94 primaryColor: Colors.white,
98 splashColor: Colors.transparent, 95 splashColor: Colors.transparent,
99 - textTheme: TextTheme(overline: TextStyle(decoration: TextDecoration.none)), 96 + textTheme:
  97 + TextTheme(overline: TextStyle(decoration: TextDecoration.none)),
100 tooltipTheme: TooltipThemeData(verticalOffset: -100000)), 98 tooltipTheme: TooltipThemeData(verticalOffset: -100000)),
101 home: LoginPage(), 99 home: LoginPage(),
102 onGenerateRoute: App.router.generator, 100 onGenerateRoute: App.router.generator,
@@ -3,7 +3,7 @@ import 'dart:convert'; @@ -3,7 +3,7 @@ import 'dart:convert';
3 3
4 import 'package:flutter/material.dart'; 4 import 'package:flutter/material.dart';
5 import 'package:flutter_screenutil/flutter_screenutil.dart'; 5 import 'package:flutter_screenutil/flutter_screenutil.dart';
6 -import 'package:jpush_flutter/jpush_flutter.dart'; 6 +// import 'package:jpush_flutter/jpush_flutter.dart';
7 import 'package:one_key/app.dart'; 7 import 'package:one_key/app.dart';
8 import 'package:one_key/models/message.dart'; 8 import 'package:one_key/models/message.dart';
9 import 'package:one_key/pages/message/message_page.dart'; 9 import 'package:one_key/pages/message/message_page.dart';
@@ -21,11 +21,10 @@ import 'package:one_key/utils/utils.dart'; @@ -21,11 +21,10 @@ import 'package:one_key/utils/utils.dart';
21 import 'package:provider/provider.dart'; 21 import 'package:provider/provider.dart';
22 import 'package:flutter/services.dart'; 22 import 'package:flutter/services.dart';
23 23
24 -class HomePage extends StatefulWidget{ 24 +class HomePage extends StatefulWidget {
  25 + final int initialIndex; //初始tab
25 26
26 - final int initialIndex;//初始tab  
27 -  
28 - HomePage({this.initialIndex=1}); 27 + HomePage({this.initialIndex = 1});
29 28
30 @override 29 @override
31 State<StatefulWidget> createState() { 30 State<StatefulWidget> createState() {
@@ -34,9 +33,8 @@ class HomePage extends StatefulWidget{ @@ -34,9 +33,8 @@ class HomePage extends StatefulWidget{
34 } 33 }
35 } 34 }
36 35
37 -class HomePageState extends State<HomePage>{  
38 -  
39 - final JPush jpush = new JPush(); 36 +class HomePageState extends State<HomePage> {
  37 + // final JPush jpush = new JPush();
40 38
41 List<Widget> pages = List<Widget>(); 39 List<Widget> pages = List<Widget>();
42 int _currIndex = 1; 40 int _currIndex = 1;
@@ -48,27 +46,29 @@ class HomePageState extends State<HomePage>{ @@ -48,27 +46,29 @@ class HomePageState extends State<HomePage>{
48 // TODO: implement initState 46 // TODO: implement initState
49 super.initState(); 47 super.initState();
50 LogUtil.v("home_initState"); 48 LogUtil.v("home_initState");
51 - _currIndex=widget.initialIndex; 49 + _currIndex = widget.initialIndex;
52 pages 50 pages
53 ..add(ChangeNotifierProvider<MessageModel>( 51 ..add(ChangeNotifierProvider<MessageModel>(
54 - create: (_)=>MessageModel(), 52 + create: (_) => MessageModel(),
55 child: MessagePage(), 53 child: MessagePage(),
56 )) 54 ))
57 ..add(ChangeNotifierProvider<NoteBookModel>( 55 ..add(ChangeNotifierProvider<NoteBookModel>(
58 - create: (_)=>NoteBookModel(), 56 + create: (_) => NoteBookModel(),
59 child: NoteBookPage(), 57 child: NoteBookPage(),
60 )) 58 ))
61 ..add(ChangeNotifierProvider<MyModel>( 59 ..add(ChangeNotifierProvider<MyModel>(
62 - create: (_)=>MyModel(), 60 + create: (_) => MyModel(),
63 child: MyPage(), 61 child: MyPage(),
64 )); 62 ));
65 - initJPush();  
66 - WidgetsBinding.instance.addPostFrameCallback((_){  
67 - if(widget.initialIndex==0)return; 63 + // initJPush();
  64 + WidgetsBinding.instance.addPostFrameCallback((_) {
  65 + if (widget.initialIndex == 0) return;
68 getUntreatedMessage(); 66 getUntreatedMessage();
69 }); 67 });
70 } 68 }
71 69
  70 + /*
  71 +
72 Future<void> initJPush() async { 72 Future<void> initJPush() async {
73 try { 73 try {
74 jpush.resumePush(); 74 jpush.resumePush();
@@ -94,8 +94,8 @@ class HomePageState extends State<HomePage>{ @@ -94,8 +94,8 @@ class HomePageState extends State<HomePage>{
94 debug: true, 94 debug: true,
95 ); 95 );
96 96
97 - jpush.applyPushAuthority(  
98 - new NotificationSettingsIOS(sound: true, alert: true, badge: true)); 97 + // jpush.applyPushAuthority(
  98 + // new NotificationSettingsIOS(sound: true, alert: true, badge: true));
99 99
100 // Platform messages may fail, so we use a try/catch PlatformException. 100 // Platform messages may fail, so we use a try/catch PlatformException.
101 jpush.getRegistrationID().then((rid) { 101 jpush.getRegistrationID().then((rid) {
@@ -109,33 +109,34 @@ class HomePageState extends State<HomePage>{ @@ -109,33 +109,34 @@ class HomePageState extends State<HomePage>{
109 } 109 }
110 }); 110 });
111 } 111 }
112 - 112 +*/
113 //初始化推送token 113 //初始化推送token
114 - userTokenInit(String registrationId){  
115 - UserModel userModel=Provider.of<UserModel>(context,listen: false);  
116 - userModel.registrationId=registrationId;  
117 - Map<String,String> params={  
118 - "sid":userModel.user.sellerid,  
119 - "account":userModel.user.account,  
120 - "registrationId":registrationId 114 + userTokenInit(String registrationId) {
  115 + UserModel userModel = Provider.of<UserModel>(context, listen: false);
  116 + userModel.registrationId = registrationId;
  117 + Map<String, String> params = {
  118 + "sid": userModel.user.sellerid,
  119 + "account": userModel.user.account,
  120 + "registrationId": registrationId
121 }; 121 };
122 userModel.userTokenInit(context, params); 122 userModel.userTokenInit(context, params);
123 } 123 }
124 124
125 //获取未处理在线预订消息 125 //获取未处理在线预订消息
126 - getUntreatedMessage(){  
127 - UserModel userModel=Provider.of<UserModel>(context,listen: false);  
128 - Map<String,String> params={  
129 - "sid":userModel.user.sellerid,  
130 - "type_id":"10",  
131 - "status":"0",  
132 - "offset":"0",  
133 - "limit":"100", 126 + getUntreatedMessage() {
  127 + UserModel userModel = Provider.of<UserModel>(context, listen: false);
  128 + Map<String, String> params = {
  129 + "sid": userModel.user.sellerid,
  130 + "type_id": "10",
  131 + "status": "0",
  132 + "offset": "0",
  133 + "limit": "100",
134 }; 134 };
135 - MessageDialogModel messageModel=Provider.of<MessageDialogModel>(context,listen: false); 135 + MessageDialogModel messageModel =
  136 + Provider.of<MessageDialogModel>(context, listen: false);
136 messageModel.getUntreatedMsg(context, params); 137 messageModel.getUntreatedMsg(context, params);
137 } 138 }
138 - 139 +
139 @override 140 @override
140 Widget build(BuildContext context) { 141 Widget build(BuildContext context) {
141 // TODO: implement build 142 // TODO: implement build
@@ -157,7 +158,8 @@ class HomePageState extends State<HomePage>{ @@ -157,7 +158,8 @@ class HomePageState extends State<HomePage>{
157 title: Text( 158 title: Text(
158 "消息中心", 159 "消息中心",
159 style: TextStyle( 160 style: TextStyle(
160 - color: _currIndex == 0 ? _activeColor : _defaultColor,fontSize: ScreenUtil().setSp(16)), 161 + color: _currIndex == 0 ? _activeColor : _defaultColor,
  162 + fontSize: ScreenUtil().setSp(16)),
161 ), 163 ),
162 ), 164 ),
163 BottomNavigationBarItem( 165 BottomNavigationBarItem(
@@ -174,7 +176,8 @@ class HomePageState extends State<HomePage>{ @@ -174,7 +176,8 @@ class HomePageState extends State<HomePage>{
174 title: Text( 176 title: Text(
175 "预定本", 177 "预定本",
176 style: TextStyle( 178 style: TextStyle(
177 - color: _currIndex == 1 ? _activeColor : _defaultColor,fontSize: ScreenUtil().setSp(16)), 179 + color: _currIndex == 1 ? _activeColor : _defaultColor,
  180 + fontSize: ScreenUtil().setSp(16)),
178 ), 181 ),
179 ), 182 ),
180 BottomNavigationBarItem( 183 BottomNavigationBarItem(
@@ -191,7 +194,8 @@ class HomePageState extends State<HomePage>{ @@ -191,7 +194,8 @@ class HomePageState extends State<HomePage>{
191 title: Text( 194 title: Text(
192 "我的", 195 "我的",
193 style: TextStyle( 196 style: TextStyle(
194 - color: _currIndex == 2 ? _activeColor : _defaultColor,fontSize: ScreenUtil().setSp(16)), 197 + color: _currIndex == 2 ? _activeColor : _defaultColor,
  198 + fontSize: ScreenUtil().setSp(16)),
195 ), 199 ),
196 ), 200 ),
197 ], 201 ],
@@ -202,9 +206,9 @@ class HomePageState extends State<HomePage>{ @@ -202,9 +206,9 @@ class HomePageState extends State<HomePage>{
202 setState(() { 206 setState(() {
203 _currIndex = index; 207 _currIndex = index;
204 }); 208 });
205 - if(_currIndex==2){ 209 + if (_currIndex == 2) {
206 Utils.changeStatusColor(color: MyColours.color_2bb5b7); 210 Utils.changeStatusColor(color: MyColours.color_2bb5b7);
207 - }else{ 211 + } else {
208 Utils.changeStatusColor(color: MyColours.color_ffffff); 212 Utils.changeStatusColor(color: MyColours.color_ffffff);
209 } 213 }
210 } 214 }
@@ -219,6 +223,6 @@ class HomePageState extends State<HomePage>{ @@ -219,6 +223,6 @@ class HomePageState extends State<HomePage>{
219 // TODO: implement dispose 223 // TODO: implement dispose
220 super.dispose(); 224 super.dispose();
221 LogUtil.v("home_dispose"); 225 LogUtil.v("home_dispose");
222 - jpush.stopPush(); 226 + // jpush.stopPush();
223 } 227 }
224 -}  
  228 +}
@@ -8,27 +8,20 @@ packages: @@ -8,27 +8,20 @@ packages:
8 url: "https://pub.flutter-io.cn" 8 url: "https://pub.flutter-io.cn"
9 source: hosted 9 source: hosted
10 version: "0.36.4" 10 version: "0.36.4"
11 - archive:  
12 - dependency: transitive  
13 - description:  
14 - name: archive  
15 - url: "https://pub.flutter-io.cn"  
16 - source: hosted  
17 - version: "2.0.11"  
18 args: 11 args:
19 dependency: transitive 12 dependency: transitive
20 description: 13 description:
21 name: args 14 name: args
22 url: "https://pub.flutter-io.cn" 15 url: "https://pub.flutter-io.cn"
23 source: hosted 16 source: hosted
24 - version: "1.5.2" 17 + version: "1.6.0"
25 async: 18 async:
26 dependency: transitive 19 dependency: transitive
27 description: 20 description:
28 name: async 21 name: async
29 url: "https://pub.flutter-io.cn" 22 url: "https://pub.flutter-io.cn"
30 source: hosted 23 source: hosted
31 - version: "2.4.0" 24 + version: "2.4.2"
32 audioplayers: 25 audioplayers:
33 dependency: "direct main" 26 dependency: "direct main"
34 description: 27 description:
@@ -42,7 +35,7 @@ packages: @@ -42,7 +35,7 @@ packages:
42 name: boolean_selector 35 name: boolean_selector
43 url: "https://pub.flutter-io.cn" 36 url: "https://pub.flutter-io.cn"
44 source: hosted 37 source: hosted
45 - version: "1.0.5" 38 + version: "2.0.0"
46 build: 39 build:
47 dependency: transitive 40 dependency: transitive
48 description: 41 description:
@@ -63,7 +56,7 @@ packages: @@ -63,7 +56,7 @@ packages:
63 name: build_daemon 56 name: build_daemon
64 url: "https://pub.flutter-io.cn" 57 url: "https://pub.flutter-io.cn"
65 source: hosted 58 source: hosted
66 - version: "2.1.3" 59 + version: "2.1.4"
67 build_resolvers: 60 build_resolvers:
68 dependency: transitive 61 dependency: transitive
69 description: 62 description:
@@ -98,21 +91,28 @@ packages: @@ -98,21 +91,28 @@ packages:
98 name: built_value 91 name: built_value
99 url: "https://pub.flutter-io.cn" 92 url: "https://pub.flutter-io.cn"
100 source: hosted 93 source: hosted
101 - version: "7.0.9" 94 + version: "7.1.0"
102 cached_network_image: 95 cached_network_image:
103 dependency: "direct main" 96 dependency: "direct main"
104 description: 97 description:
105 name: cached_network_image 98 name: cached_network_image
106 url: "https://pub.flutter-io.cn" 99 url: "https://pub.flutter-io.cn"
107 source: hosted 100 source: hosted
108 - version: "2.0.0" 101 + version: "2.3.1"
  102 + characters:
  103 + dependency: transitive
  104 + description:
  105 + name: characters
  106 + url: "https://pub.flutter-io.cn"
  107 + source: hosted
  108 + version: "1.0.0"
109 charcode: 109 charcode:
110 dependency: transitive 110 dependency: transitive
111 description: 111 description:
112 name: charcode 112 name: charcode
113 url: "https://pub.flutter-io.cn" 113 url: "https://pub.flutter-io.cn"
114 source: hosted 114 source: hosted
115 - version: "1.1.2" 115 + version: "1.1.3"
116 checked_yaml: 116 checked_yaml:
117 dependency: transitive 117 dependency: transitive
118 description: 118 description:
@@ -120,20 +120,27 @@ packages: @@ -120,20 +120,27 @@ packages:
120 url: "https://pub.flutter-io.cn" 120 url: "https://pub.flutter-io.cn"
121 source: hosted 121 source: hosted
122 version: "1.0.2" 122 version: "1.0.2"
  123 + clock:
  124 + dependency: transitive
  125 + description:
  126 + name: clock
  127 + url: "https://pub.flutter-io.cn"
  128 + source: hosted
  129 + version: "1.0.1"
123 code_builder: 130 code_builder:
124 dependency: transitive 131 dependency: transitive
125 description: 132 description:
126 name: code_builder 133 name: code_builder
127 url: "https://pub.flutter-io.cn" 134 url: "https://pub.flutter-io.cn"
128 source: hosted 135 source: hosted
129 - version: "3.2.1" 136 + version: "3.4.1"
130 collection: 137 collection:
131 dependency: transitive 138 dependency: transitive
132 description: 139 description:
133 name: collection 140 name: collection
134 url: "https://pub.flutter-io.cn" 141 url: "https://pub.flutter-io.cn"
135 source: hosted 142 source: hosted
136 - version: "1.14.11" 143 + version: "1.14.13"
137 convert: 144 convert:
138 dependency: transitive 145 dependency: transitive
139 description: 146 description:
@@ -154,14 +161,14 @@ packages: @@ -154,14 +161,14 @@ packages:
154 name: crypto 161 name: crypto
155 url: "https://pub.flutter-io.cn" 162 url: "https://pub.flutter-io.cn"
156 source: hosted 163 source: hosted
157 - version: "2.1.3" 164 + version: "2.1.5"
158 csslib: 165 csslib:
159 dependency: transitive 166 dependency: transitive
160 description: 167 description:
161 name: csslib 168 name: csslib
162 url: "https://pub.flutter-io.cn" 169 url: "https://pub.flutter-io.cn"
163 source: hosted 170 source: hosted
164 - version: "0.16.1" 171 + version: "0.16.2"
165 cupertino_icons: 172 cupertino_icons:
166 dependency: "direct main" 173 dependency: "direct main"
167 description: 174 description:
@@ -189,14 +196,28 @@ packages: @@ -189,14 +196,28 @@ packages:
189 name: extended_image 196 name: extended_image
190 url: "https://pub.flutter-io.cn" 197 url: "https://pub.flutter-io.cn"
191 source: hosted 198 source: hosted
192 - version: "0.7.1" 199 + version: "0.7.4"
193 extended_image_library: 200 extended_image_library:
194 dependency: transitive 201 dependency: transitive
195 description: 202 description:
196 name: extended_image_library 203 name: extended_image_library
197 url: "https://pub.flutter-io.cn" 204 url: "https://pub.flutter-io.cn"
198 source: hosted 205 source: hosted
199 - version: "0.2.0" 206 + version: "0.2.3"
  207 + fake_async:
  208 + dependency: transitive
  209 + description:
  210 + name: fake_async
  211 + url: "https://pub.flutter-io.cn"
  212 + source: hosted
  213 + version: "1.1.0"
  214 + file:
  215 + dependency: transitive
  216 + description:
  217 + name: file
  218 + url: "https://pub.flutter-io.cn"
  219 + source: hosted
  220 + version: "5.2.1"
200 fixnum: 221 fixnum:
201 dependency: transitive 222 dependency: transitive
202 description: 223 description:
@@ -210,12 +231,19 @@ packages: @@ -210,12 +231,19 @@ packages:
210 name: fluro 231 name: fluro
211 url: "https://pub.flutter-io.cn" 232 url: "https://pub.flutter-io.cn"
212 source: hosted 233 source: hosted
213 - version: "1.6.1" 234 + version: "1.6.3"
214 flutter: 235 flutter:
215 dependency: "direct main" 236 dependency: "direct main"
216 description: flutter 237 description: flutter
217 source: sdk 238 source: sdk
218 version: "0.0.0" 239 version: "0.0.0"
  240 + flutter_blurhash:
  241 + dependency: transitive
  242 + description:
  243 + name: flutter_blurhash
  244 + url: "https://pub.flutter-io.cn"
  245 + source: hosted
  246 + version: "0.5.0"
219 flutter_bugly: 247 flutter_bugly:
220 dependency: "direct main" 248 dependency: "direct main"
221 description: 249 description:
@@ -229,28 +257,28 @@ packages: @@ -229,28 +257,28 @@ packages:
229 name: flutter_cache_manager 257 name: flutter_cache_manager
230 url: "https://pub.flutter-io.cn" 258 url: "https://pub.flutter-io.cn"
231 source: hosted 259 source: hosted
232 - version: "1.1.3" 260 + version: "1.4.1"
233 flutter_easyrefresh: 261 flutter_easyrefresh:
234 dependency: "direct main" 262 dependency: "direct main"
235 description: 263 description:
236 name: flutter_easyrefresh 264 name: flutter_easyrefresh
237 url: "https://pub.flutter-io.cn" 265 url: "https://pub.flutter-io.cn"
238 source: hosted 266 source: hosted
239 - version: "2.1.0" 267 + version: "2.1.5"
240 flutter_picker: 268 flutter_picker:
241 dependency: "direct main" 269 dependency: "direct main"
242 description: 270 description:
243 name: flutter_picker 271 name: flutter_picker
244 url: "https://pub.flutter-io.cn" 272 url: "https://pub.flutter-io.cn"
245 source: hosted 273 source: hosted
246 - version: "1.1.3" 274 + version: "1.1.5"
247 flutter_screenutil: 275 flutter_screenutil:
248 dependency: "direct main" 276 dependency: "direct main"
249 description: 277 description:
250 name: flutter_screenutil 278 name: flutter_screenutil
251 url: "https://pub.flutter-io.cn" 279 url: "https://pub.flutter-io.cn"
252 source: hosted 280 source: hosted
253 - version: "1.0.2" 281 + version: "1.1.0"
254 flutter_statusbarcolor: 282 flutter_statusbarcolor:
255 dependency: "direct main" 283 dependency: "direct main"
256 description: 284 description:
@@ -281,7 +309,7 @@ packages: @@ -281,7 +309,7 @@ packages:
281 name: fluwx 309 name: fluwx
282 url: "https://pub.flutter-io.cn" 310 url: "https://pub.flutter-io.cn"
283 source: hosted 311 source: hosted
284 - version: "2.0.7" 312 + version: "2.3.0"
285 front_end: 313 front_end:
286 dependency: transitive 314 dependency: transitive
287 description: 315 description:
@@ -323,7 +351,7 @@ packages: @@ -323,7 +351,7 @@ packages:
323 name: http 351 name: http
324 url: "https://pub.flutter-io.cn" 352 url: "https://pub.flutter-io.cn"
325 source: hosted 353 source: hosted
326 - version: "0.12.0+4" 354 + version: "0.12.2"
327 http_client_helper: 355 http_client_helper:
328 dependency: transitive 356 dependency: transitive
329 description: 357 description:
@@ -344,14 +372,7 @@ packages: @@ -344,14 +372,7 @@ packages:
344 name: http_parser 372 name: http_parser
345 url: "https://pub.flutter-io.cn" 373 url: "https://pub.flutter-io.cn"
346 source: hosted 374 source: hosted
347 - version: "3.1.3"  
348 - image:  
349 - dependency: transitive  
350 - description:  
351 - name: image  
352 - url: "https://pub.flutter-io.cn"  
353 - source: hosted  
354 - version: "2.1.4" 375 + version: "3.1.4"
355 intl: 376 intl:
356 dependency: transitive 377 dependency: transitive
357 description: 378 description:
@@ -365,21 +386,14 @@ packages: @@ -365,21 +386,14 @@ packages:
365 name: io 386 name: io
366 url: "https://pub.flutter-io.cn" 387 url: "https://pub.flutter-io.cn"
367 source: hosted 388 source: hosted
368 - version: "0.3.3"  
369 - jpush_flutter:  
370 - dependency: "direct main"  
371 - description:  
372 - name: jpush_flutter  
373 - url: "https://pub.flutter-io.cn"  
374 - source: hosted  
375 - version: "0.5.3" 389 + version: "0.3.4"
376 js: 390 js:
377 dependency: transitive 391 dependency: transitive
378 description: 392 description:
379 name: js 393 name: js
380 url: "https://pub.flutter-io.cn" 394 url: "https://pub.flutter-io.cn"
381 source: hosted 395 source: hosted
382 - version: "0.6.1+1" 396 + version: "0.6.2"
383 json_annotation: 397 json_annotation:
384 dependency: "direct main" 398 dependency: "direct main"
385 description: 399 description:
@@ -421,7 +435,7 @@ packages: @@ -421,7 +435,7 @@ packages:
421 name: matcher 435 name: matcher
422 url: "https://pub.flutter-io.cn" 436 url: "https://pub.flutter-io.cn"
423 source: hosted 437 source: hosted
424 - version: "0.12.6" 438 + version: "0.12.8"
425 meta: 439 meta:
426 dependency: transitive 440 dependency: transitive
427 description: 441 description:
@@ -435,7 +449,7 @@ packages: @@ -435,7 +449,7 @@ packages:
435 name: mime 449 name: mime
436 url: "https://pub.flutter-io.cn" 450 url: "https://pub.flutter-io.cn"
437 source: hosted 451 source: hosted
438 - version: "0.9.6+3" 452 + version: "0.9.7"
439 nested: 453 nested:
440 dependency: transitive 454 dependency: transitive
441 description: 455 description:
@@ -449,21 +463,28 @@ packages: @@ -449,21 +463,28 @@ packages:
449 name: node_interop 463 name: node_interop
450 url: "https://pub.flutter-io.cn" 464 url: "https://pub.flutter-io.cn"
451 source: hosted 465 source: hosted
452 - version: "1.0.3" 466 + version: "1.1.1"
453 node_io: 467 node_io:
454 dependency: transitive 468 dependency: transitive
455 description: 469 description:
456 name: node_io 470 name: node_io
457 url: "https://pub.flutter-io.cn" 471 url: "https://pub.flutter-io.cn"
458 source: hosted 472 source: hosted
459 - version: "1.0.1+2" 473 + version: "1.1.1"
  474 + octo_image:
  475 + dependency: transitive
  476 + description:
  477 + name: octo_image
  478 + url: "https://pub.flutter-io.cn"
  479 + source: hosted
  480 + version: "0.2.1"
460 package_config: 481 package_config:
461 dependency: transitive 482 dependency: transitive
462 description: 483 description:
463 name: package_config 484 name: package_config
464 url: "https://pub.flutter-io.cn" 485 url: "https://pub.flutter-io.cn"
465 source: hosted 486 source: hosted
466 - version: "1.9.2" 487 + version: "1.9.3"
467 package_resolver: 488 package_resolver:
468 dependency: transitive 489 dependency: transitive
469 description: 490 description:
@@ -477,42 +498,49 @@ packages: @@ -477,42 +498,49 @@ packages:
477 name: path 498 name: path
478 url: "https://pub.flutter-io.cn" 499 url: "https://pub.flutter-io.cn"
479 source: hosted 500 source: hosted
480 - version: "1.6.4" 501 + version: "1.7.0"
481 path_provider: 502 path_provider:
482 dependency: "direct main" 503 dependency: "direct main"
483 description: 504 description:
484 name: path_provider 505 name: path_provider
485 url: "https://pub.flutter-io.cn" 506 url: "https://pub.flutter-io.cn"
486 source: hosted 507 source: hosted
487 - version: "1.6.5" 508 + version: "1.6.14"
  509 + path_provider_linux:
  510 + dependency: transitive
  511 + description:
  512 + name: path_provider_linux
  513 + url: "https://pub.flutter-io.cn"
  514 + source: hosted
  515 + version: "0.0.1+2"
488 path_provider_macos: 516 path_provider_macos:
489 dependency: transitive 517 dependency: transitive
490 description: 518 description:
491 name: path_provider_macos 519 name: path_provider_macos
492 url: "https://pub.flutter-io.cn" 520 url: "https://pub.flutter-io.cn"
493 source: hosted 521 source: hosted
494 - version: "0.0.4" 522 + version: "0.0.4+3"
495 path_provider_platform_interface: 523 path_provider_platform_interface:
496 dependency: transitive 524 dependency: transitive
497 description: 525 description:
498 name: path_provider_platform_interface 526 name: path_provider_platform_interface
499 url: "https://pub.flutter-io.cn" 527 url: "https://pub.flutter-io.cn"
500 source: hosted 528 source: hosted
501 - version: "1.0.1" 529 + version: "1.0.3"
502 pedantic: 530 pedantic:
503 dependency: transitive 531 dependency: transitive
504 description: 532 description:
505 name: pedantic 533 name: pedantic
506 url: "https://pub.flutter-io.cn" 534 url: "https://pub.flutter-io.cn"
507 source: hosted 535 source: hosted
508 - version: "1.8.0+1" 536 + version: "1.9.0"
509 permission_handler: 537 permission_handler:
510 dependency: "direct main" 538 dependency: "direct main"
511 description: 539 description:
512 name: permission_handler 540 name: permission_handler
513 url: "https://pub.flutter-io.cn" 541 url: "https://pub.flutter-io.cn"
514 source: hosted 542 source: hosted
515 - version: "4.4.0" 543 + version: "4.4.0+hotfix.4"
516 permission_handler_platform_interface: 544 permission_handler_platform_interface:
517 dependency: transitive 545 dependency: transitive
518 description: 546 description:
@@ -520,20 +548,20 @@ packages: @@ -520,20 +548,20 @@ packages:
520 url: "https://pub.flutter-io.cn" 548 url: "https://pub.flutter-io.cn"
521 source: hosted 549 source: hosted
522 version: "1.0.0" 550 version: "1.0.0"
523 - petitparser: 551 + platform:
524 dependency: transitive 552 dependency: transitive
525 description: 553 description:
526 - name: petitparser 554 + name: platform
527 url: "https://pub.flutter-io.cn" 555 url: "https://pub.flutter-io.cn"
528 source: hosted 556 source: hosted
529 - version: "2.4.0"  
530 - platform: 557 + version: "2.2.1"
  558 + platform_detect:
531 dependency: transitive 559 dependency: transitive
532 description: 560 description:
533 - name: platform 561 + name: platform_detect
534 url: "https://pub.flutter-io.cn" 562 url: "https://pub.flutter-io.cn"
535 source: hosted 563 source: hosted
536 - version: "2.2.1" 564 + version: "1.4.0"
537 plugin_platform_interface: 565 plugin_platform_interface:
538 dependency: transitive 566 dependency: transitive
539 description: 567 description:
@@ -548,13 +576,20 @@ packages: @@ -548,13 +576,20 @@ packages:
548 url: "https://pub.flutter-io.cn" 576 url: "https://pub.flutter-io.cn"
549 source: hosted 577 source: hosted
550 version: "1.4.0" 578 version: "1.4.0"
  579 + process:
  580 + dependency: transitive
  581 + description:
  582 + name: process
  583 + url: "https://pub.flutter-io.cn"
  584 + source: hosted
  585 + version: "3.0.13"
551 provider: 586 provider:
552 dependency: "direct main" 587 dependency: "direct main"
553 description: 588 description:
554 name: provider 589 name: provider
555 url: "https://pub.flutter-io.cn" 590 url: "https://pub.flutter-io.cn"
556 source: hosted 591 source: hosted
557 - version: "4.0.4" 592 + version: "4.3.2+1"
558 pub_semver: 593 pub_semver:
559 dependency: transitive 594 dependency: transitive
560 description: 595 description:
@@ -575,42 +610,56 @@ packages: @@ -575,42 +610,56 @@ packages:
575 name: quiver 610 name: quiver
576 url: "https://pub.flutter-io.cn" 611 url: "https://pub.flutter-io.cn"
577 source: hosted 612 source: hosted
578 - version: "2.0.5" 613 + version: "2.1.3"
  614 + rxdart:
  615 + dependency: transitive
  616 + description:
  617 + name: rxdart
  618 + url: "https://pub.flutter-io.cn"
  619 + source: hosted
  620 + version: "0.24.1"
579 shared_preferences: 621 shared_preferences:
580 dependency: "direct main" 622 dependency: "direct main"
581 description: 623 description:
582 name: shared_preferences 624 name: shared_preferences
583 url: "https://pub.flutter-io.cn" 625 url: "https://pub.flutter-io.cn"
584 source: hosted 626 source: hosted
585 - version: "0.5.6+3" 627 + version: "0.5.10"
  628 + shared_preferences_linux:
  629 + dependency: transitive
  630 + description:
  631 + name: shared_preferences_linux
  632 + url: "https://pub.flutter-io.cn"
  633 + source: hosted
  634 + version: "0.0.2+2"
586 shared_preferences_macos: 635 shared_preferences_macos:
587 dependency: transitive 636 dependency: transitive
588 description: 637 description:
589 name: shared_preferences_macos 638 name: shared_preferences_macos
590 url: "https://pub.flutter-io.cn" 639 url: "https://pub.flutter-io.cn"
591 source: hosted 640 source: hosted
592 - version: "0.0.1+6" 641 + version: "0.0.1+10"
593 shared_preferences_platform_interface: 642 shared_preferences_platform_interface:
594 dependency: transitive 643 dependency: transitive
595 description: 644 description:
596 name: shared_preferences_platform_interface 645 name: shared_preferences_platform_interface
597 url: "https://pub.flutter-io.cn" 646 url: "https://pub.flutter-io.cn"
598 source: hosted 647 source: hosted
599 - version: "1.0.3" 648 + version: "1.0.4"
600 shared_preferences_web: 649 shared_preferences_web:
601 dependency: transitive 650 dependency: transitive
602 description: 651 description:
603 name: shared_preferences_web 652 name: shared_preferences_web
604 url: "https://pub.flutter-io.cn" 653 url: "https://pub.flutter-io.cn"
605 source: hosted 654 source: hosted
606 - version: "0.1.2+4" 655 + version: "0.1.2+7"
607 shelf: 656 shelf:
608 dependency: transitive 657 dependency: transitive
609 description: 658 description:
610 name: shelf 659 name: shelf
611 url: "https://pub.flutter-io.cn" 660 url: "https://pub.flutter-io.cn"
612 source: hosted 661 source: hosted
613 - version: "0.7.5" 662 + version: "0.7.9"
614 shelf_web_socket: 663 shelf_web_socket:
615 dependency: transitive 664 dependency: transitive
616 description: 665 description:
@@ -643,21 +692,28 @@ packages: @@ -643,21 +692,28 @@ packages:
643 name: source_span 692 name: source_span
644 url: "https://pub.flutter-io.cn" 693 url: "https://pub.flutter-io.cn"
645 source: hosted 694 source: hosted
646 - version: "1.5.5" 695 + version: "1.7.0"
647 sqflite: 696 sqflite:
648 dependency: "direct main" 697 dependency: "direct main"
649 description: 698 description:
650 name: sqflite 699 name: sqflite
651 url: "https://pub.flutter-io.cn" 700 url: "https://pub.flutter-io.cn"
652 source: hosted 701 source: hosted
653 - version: "1.2.2+1" 702 + version: "1.3.1+1"
  703 + sqflite_common:
  704 + dependency: transitive
  705 + description:
  706 + name: sqflite_common
  707 + url: "https://pub.flutter-io.cn"
  708 + source: hosted
  709 + version: "1.0.2+1"
654 stack_trace: 710 stack_trace:
655 dependency: transitive 711 dependency: transitive
656 description: 712 description:
657 name: stack_trace 713 name: stack_trace
658 url: "https://pub.flutter-io.cn" 714 url: "https://pub.flutter-io.cn"
659 source: hosted 715 source: hosted
660 - version: "1.9.3" 716 + version: "1.9.5"
661 stream_channel: 717 stream_channel:
662 dependency: transitive 718 dependency: transitive
663 description: 719 description:
@@ -685,7 +741,7 @@ packages: @@ -685,7 +741,7 @@ packages:
685 name: synchronized 741 name: synchronized
686 url: "https://pub.flutter-io.cn" 742 url: "https://pub.flutter-io.cn"
687 source: hosted 743 source: hosted
688 - version: "2.2.0" 744 + version: "2.2.0+2"
689 table_calendar: 745 table_calendar:
690 dependency: "direct main" 746 dependency: "direct main"
691 description: 747 description:
@@ -706,7 +762,7 @@ packages: @@ -706,7 +762,7 @@ packages:
706 name: test_api 762 name: test_api
707 url: "https://pub.flutter-io.cn" 763 url: "https://pub.flutter-io.cn"
708 source: hosted 764 source: hosted
709 - version: "0.2.11" 765 + version: "0.2.17"
710 timing: 766 timing:
711 dependency: transitive 767 dependency: transitive
712 description: 768 description:
@@ -720,42 +776,49 @@ packages: @@ -720,42 +776,49 @@ packages:
720 name: typed_data 776 name: typed_data
721 url: "https://pub.flutter-io.cn" 777 url: "https://pub.flutter-io.cn"
722 source: hosted 778 source: hosted
723 - version: "1.1.6" 779 + version: "1.2.0"
724 url_launcher: 780 url_launcher:
725 dependency: "direct main" 781 dependency: "direct main"
726 description: 782 description:
727 name: url_launcher 783 name: url_launcher
728 url: "https://pub.flutter-io.cn" 784 url: "https://pub.flutter-io.cn"
729 source: hosted 785 source: hosted
730 - version: "5.4.2" 786 + version: "5.5.2"
  787 + url_launcher_linux:
  788 + dependency: transitive
  789 + description:
  790 + name: url_launcher_linux
  791 + url: "https://pub.flutter-io.cn"
  792 + source: hosted
  793 + version: "0.0.1+1"
731 url_launcher_macos: 794 url_launcher_macos:
732 dependency: transitive 795 dependency: transitive
733 description: 796 description:
734 name: url_launcher_macos 797 name: url_launcher_macos
735 url: "https://pub.flutter-io.cn" 798 url: "https://pub.flutter-io.cn"
736 source: hosted 799 source: hosted
737 - version: "0.0.1+4" 800 + version: "0.0.1+7"
738 url_launcher_platform_interface: 801 url_launcher_platform_interface:
739 dependency: transitive 802 dependency: transitive
740 description: 803 description:
741 name: url_launcher_platform_interface 804 name: url_launcher_platform_interface
742 url: "https://pub.flutter-io.cn" 805 url: "https://pub.flutter-io.cn"
743 source: hosted 806 source: hosted
744 - version: "1.0.6" 807 + version: "1.0.8"
745 url_launcher_web: 808 url_launcher_web:
746 dependency: transitive 809 dependency: transitive
747 description: 810 description:
748 name: url_launcher_web 811 name: url_launcher_web
749 url: "https://pub.flutter-io.cn" 812 url: "https://pub.flutter-io.cn"
750 source: hosted 813 source: hosted
751 - version: "0.1.1+1" 814 + version: "0.1.3+1"
752 uuid: 815 uuid:
753 dependency: transitive 816 dependency: transitive
754 description: 817 description:
755 name: uuid 818 name: uuid
756 url: "https://pub.flutter-io.cn" 819 url: "https://pub.flutter-io.cn"
757 source: hosted 820 source: hosted
758 - version: "2.0.4" 821 + version: "2.2.2"
759 vector_math: 822 vector_math:
760 dependency: transitive 823 dependency: transitive
761 description: 824 description:
@@ -769,7 +832,7 @@ packages: @@ -769,7 +832,7 @@ packages:
769 name: watcher 832 name: watcher
770 url: "https://pub.flutter-io.cn" 833 url: "https://pub.flutter-io.cn"
771 source: hosted 834 source: hosted
772 - version: "0.9.7+14" 835 + version: "0.9.7+15"
773 web_socket_channel: 836 web_socket_channel:
774 dependency: "direct main" 837 dependency: "direct main"
775 description: 838 description:
@@ -777,20 +840,20 @@ packages: @@ -777,20 +840,20 @@ packages:
777 url: "https://pub.flutter-io.cn" 840 url: "https://pub.flutter-io.cn"
778 source: hosted 841 source: hosted
779 version: "1.1.0" 842 version: "1.1.0"
780 - xml: 843 + xdg_directories:
781 dependency: transitive 844 dependency: transitive
782 description: 845 description:
783 - name: xml 846 + name: xdg_directories
784 url: "https://pub.flutter-io.cn" 847 url: "https://pub.flutter-io.cn"
785 source: hosted 848 source: hosted
786 - version: "3.5.0" 849 + version: "0.1.0"
787 yaml: 850 yaml:
788 dependency: transitive 851 dependency: transitive
789 description: 852 description:
790 name: yaml 853 name: yaml
791 url: "https://pub.flutter-io.cn" 854 url: "https://pub.flutter-io.cn"
792 source: hosted 855 source: hosted
793 - version: "2.2.0" 856 + version: "2.2.1"
794 sdks: 857 sdks:
795 - dart: ">=2.7.0 <3.0.0"  
796 - flutter: ">=1.12.13+hotfix.4 <1.16.0" 858 + dart: ">=2.9.0-14.0.dev <3.0.0"
  859 + flutter: ">=1.20.0 <2.0.0"
@@ -54,7 +54,7 @@ dependencies: @@ -54,7 +54,7 @@ dependencies:
54 # sqlite数据库 54 # sqlite数据库
55 sqflite: ^1.2.2+1 55 sqflite: ^1.2.2+1
56 # 极光推送 56 # 极光推送
57 - jpush_flutter: 0.5.3 57 + # jpush_flutter: 0.5.3
58 # Bugly 58 # Bugly
59 flutter_bugly: ^0.2.8 59 flutter_bugly: ^0.2.8
60 # 设置状态栏颜色 60 # 设置状态栏颜色
1 -// This is a basic Flutter widget test.  
2 -//  
3 -// To perform an interaction with a widget in your test, use the WidgetTester  
4 -// utility that Flutter provides. For example, you can send tap and scroll  
5 -// gestures. You can also use WidgetTester to find child widgets in the widget  
6 -// tree, read text, and verify that the values of widget properties are correct.  
7 -  
8 -import 'package:flutter/material.dart';  
9 -import 'package:flutter_test/flutter_test.dart';  
10 -  
11 -import 'package:one_key/main.dart';  
12 -  
13 -void main() {  
14 - testWidgets('Counter increments smoke test', (WidgetTester tester) async {  
15 - // Build our app and trigger a frame.  
16 - await tester.pumpWidget(MyApp());  
17 -  
18 - // Verify that our counter starts at 0.  
19 - expect(find.text('0'), findsOneWidget);  
20 - expect(find.text('1'), findsNothing);  
21 -  
22 - // Tap the '+' icon and trigger a frame.  
23 - await tester.tap(find.byIcon(Icons.add));  
24 - await tester.pump();  
25 -  
26 - // Verify that our counter has incremented.  
27 - expect(find.text('0'), findsNothing);  
28 - expect(find.text('1'), findsOneWidget);  
29 - });  
30 -}