Merge pull request 'iOS' (#1) from iOS into master

Reviewed-on: https://gitea.mluoc.tk/patton88/hyzp_ybqx/pulls/1
iOS
patton88 4 years ago
commit 750a236720

@ -0,0 +1,4 @@
{
"flutterSdkVersion": "1.22.6",
"flavors": {}
}

2
.gitignore vendored

@ -30,6 +30,7 @@
.pub-cache/
.pub/
/build/
.fvm/flutter_sdk
android/app/release/app-release.apk
android/app/release/output.json
pubspec.lock
@ -42,3 +43,4 @@ app.*.symbols
# Obfuscation related
app.*.map.json
ios/fastlane/report.xml

3
.gitmodules vendored

@ -0,0 +1,3 @@
[submodule "lib/Modules/hyzp_yibin_bmfmap"]
path = lib/Modules/hyzp_yibin_bmfmap
url = https://gitea.mluoc.tk/patton88/hyzp_yibin_bmfmap

@ -0,0 +1,11 @@
{
"dart.flutterSdkPath": ".fvm/flutter_sdk",
// Remove .fvm files from search
"search.exclude": {
"**/.fvm": true
},
// Remove from file watching
"files.watcherExclude": {
"**/.fvm": true
}
}

@ -1 +1,2 @@
#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
#include "Generated.xcconfig"

@ -1 +1,2 @@
#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
#include "Generated.xcconfig"

@ -0,0 +1,6 @@
source "https://rubygems.org"
gem "fastlane"
plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile')
eval_gemfile(plugins_path) if File.exist?(plugins_path)

@ -0,0 +1,220 @@
GEM
remote: https://rubygems.org/
specs:
CFPropertyList (3.0.5)
rexml
addressable (2.8.0)
public_suffix (>= 2.0.2, < 5.0)
artifactory (3.0.15)
atomos (0.1.3)
aws-eventstream (1.2.0)
aws-partitions (1.581.0)
aws-sdk-core (3.130.2)
aws-eventstream (~> 1, >= 1.0.2)
aws-partitions (~> 1, >= 1.525.0)
aws-sigv4 (~> 1.1)
jmespath (~> 1.0)
aws-sdk-kms (1.56.0)
aws-sdk-core (~> 3, >= 3.127.0)
aws-sigv4 (~> 1.1)
aws-sdk-s3 (1.113.2)
aws-sdk-core (~> 3, >= 3.127.0)
aws-sdk-kms (~> 1)
aws-sigv4 (~> 1.4)
aws-sigv4 (1.5.0)
aws-eventstream (~> 1, >= 1.0.2)
babosa (1.0.4)
claide (1.1.0)
colored (1.2)
colored2 (3.1.2)
commander (4.6.0)
highline (~> 2.0.0)
declarative (0.0.20)
digest-crc (0.6.4)
rake (>= 12.0.0, < 14.0.0)
domain_name (0.5.20190701)
unf (>= 0.0.5, < 1.0.0)
dotenv (2.7.6)
emoji_regex (3.2.3)
excon (0.92.3)
faraday (1.10.0)
faraday-em_http (~> 1.0)
faraday-em_synchrony (~> 1.0)
faraday-excon (~> 1.1)
faraday-httpclient (~> 1.0)
faraday-multipart (~> 1.0)
faraday-net_http (~> 1.0)
faraday-net_http_persistent (~> 1.0)
faraday-patron (~> 1.0)
faraday-rack (~> 1.0)
faraday-retry (~> 1.0)
ruby2_keywords (>= 0.0.4)
faraday-cookie_jar (0.0.7)
faraday (>= 0.8.0)
http-cookie (~> 1.0.0)
faraday-em_http (1.0.0)
faraday-em_synchrony (1.0.0)
faraday-excon (1.1.0)
faraday-httpclient (1.0.1)
faraday-multipart (1.0.3)
multipart-post (>= 1.2, < 3)
faraday-net_http (1.0.1)
faraday-net_http_persistent (1.2.0)
faraday-patron (1.0.0)
faraday-rack (1.0.0)
faraday-retry (1.0.3)
faraday_middleware (1.2.0)
faraday (~> 1.0)
fastimage (2.2.6)
fastlane (2.205.2)
CFPropertyList (>= 2.3, < 4.0.0)
addressable (>= 2.8, < 3.0.0)
artifactory (~> 3.0)
aws-sdk-s3 (~> 1.0)
babosa (>= 1.0.3, < 2.0.0)
bundler (>= 1.12.0, < 3.0.0)
colored
commander (~> 4.6)
dotenv (>= 2.1.1, < 3.0.0)
emoji_regex (>= 0.1, < 4.0)
excon (>= 0.71.0, < 1.0.0)
faraday (~> 1.0)
faraday-cookie_jar (~> 0.0.6)
faraday_middleware (~> 1.0)
fastimage (>= 2.1.0, < 3.0.0)
gh_inspector (>= 1.1.2, < 2.0.0)
google-apis-androidpublisher_v3 (~> 0.3)
google-apis-playcustomapp_v1 (~> 0.1)
google-cloud-storage (~> 1.31)
highline (~> 2.0)
json (< 3.0.0)
jwt (>= 2.1.0, < 3)
mini_magick (>= 4.9.4, < 5.0.0)
multipart-post (~> 2.0.0)
naturally (~> 2.2)
optparse (~> 0.1.1)
plist (>= 3.1.0, < 4.0.0)
rubyzip (>= 2.0.0, < 3.0.0)
security (= 0.1.3)
simctl (~> 1.6.3)
terminal-notifier (>= 2.0.0, < 3.0.0)
terminal-table (>= 1.4.5, < 2.0.0)
tty-screen (>= 0.6.3, < 1.0.0)
tty-spinner (>= 0.8.0, < 1.0.0)
word_wrap (~> 1.0.0)
xcodeproj (>= 1.13.0, < 2.0.0)
xcpretty (~> 0.3.0)
xcpretty-travis-formatter (>= 0.0.3)
fastlane-plugin-versioning (0.5.0)
gh_inspector (1.1.3)
google-apis-androidpublisher_v3 (0.19.0)
google-apis-core (>= 0.4, < 2.a)
google-apis-core (0.4.2)
addressable (~> 2.5, >= 2.5.1)
googleauth (>= 0.16.2, < 2.a)
httpclient (>= 2.8.1, < 3.a)
mini_mime (~> 1.0)
representable (~> 3.0)
retriable (>= 2.0, < 4.a)
rexml
webrick
google-apis-iamcredentials_v1 (0.10.0)
google-apis-core (>= 0.4, < 2.a)
google-apis-playcustomapp_v1 (0.7.0)
google-apis-core (>= 0.4, < 2.a)
google-apis-storage_v1 (0.13.0)
google-apis-core (>= 0.4, < 2.a)
google-cloud-core (1.6.0)
google-cloud-env (~> 1.0)
google-cloud-errors (~> 1.0)
google-cloud-env (1.6.0)
faraday (>= 0.17.3, < 3.0)
google-cloud-errors (1.2.0)
google-cloud-storage (1.36.2)
addressable (~> 2.8)
digest-crc (~> 0.4)
google-apis-iamcredentials_v1 (~> 0.1)
google-apis-storage_v1 (~> 0.1)
google-cloud-core (~> 1.6)
googleauth (>= 0.16.2, < 2.a)
mini_mime (~> 1.0)
googleauth (1.1.3)
faraday (>= 0.17.3, < 3.a)
jwt (>= 1.4, < 3.0)
memoist (~> 0.16)
multi_json (~> 1.11)
os (>= 0.9, < 2.0)
signet (>= 0.16, < 2.a)
highline (2.0.3)
http-cookie (1.0.4)
domain_name (~> 0.5)
httpclient (2.8.3)
jmespath (1.6.1)
json (2.6.1)
jwt (2.3.0)
memoist (0.16.2)
mini_magick (4.11.0)
mini_mime (1.1.2)
multi_json (1.15.0)
multipart-post (2.0.0)
nanaimo (0.3.0)
naturally (2.2.1)
optparse (0.1.1)
os (1.1.4)
plist (3.6.0)
public_suffix (4.0.7)
rake (13.0.6)
representable (3.1.1)
declarative (< 0.1.0)
trailblazer-option (>= 0.1.1, < 0.2.0)
uber (< 0.2.0)
retriable (3.1.2)
rexml (3.2.5)
rouge (2.0.7)
ruby2_keywords (0.0.5)
rubyzip (2.3.2)
security (0.1.3)
signet (0.16.1)
addressable (~> 2.8)
faraday (>= 0.17.5, < 3.0)
jwt (>= 1.5, < 3.0)
multi_json (~> 1.10)
simctl (1.6.8)
CFPropertyList
naturally
terminal-notifier (2.0.0)
terminal-table (1.8.0)
unicode-display_width (~> 1.1, >= 1.1.1)
trailblazer-option (0.1.2)
tty-cursor (0.7.1)
tty-screen (0.8.1)
tty-spinner (0.9.3)
tty-cursor (~> 0.7)
uber (0.1.0)
unf (0.1.4)
unf_ext
unf_ext (0.0.8.1)
unicode-display_width (1.8.0)
webrick (1.7.0)
word_wrap (1.0.0)
xcodeproj (1.21.0)
CFPropertyList (>= 2.3.3, < 4.0)
atomos (~> 0.1.3)
claide (>= 1.0.2, < 2.0)
colored2 (~> 3.1)
nanaimo (~> 0.3.0)
rexml (~> 3.2.4)
xcpretty (0.3.0)
rouge (~> 2.0.7)
xcpretty-travis-formatter (1.0.1)
xcpretty (~> 0.2, >= 0.0.7)
PLATFORMS
ruby
DEPENDENCIES
fastlane
fastlane-plugin-versioning
BUNDLED WITH
2.1.4

@ -0,0 +1,82 @@
# Uncomment this line to define a global platform for your project
# platform :ios, '9.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!
use_modular_headers!
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end
post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
target.build_configurations.each do |config|
# You can remove unused permissions here
# for more infomation: https://github.com/BaseflowIT/flutter-permission-handler/blob/develop/permission_handler/ios/Classes/PermissionHandlerEnums.h
# e.g. when you don't need camera permission, just add 'PERMISSION_CAMERA=0'
config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [
'$(inherited)',
## dart: PermissionGroup.calendar
'PERMISSION_EVENTS=0',
## dart: PermissionGroup.reminders
'PERMISSION_REMINDERS=0',
## dart: PermissionGroup.contacts
'PERMISSION_CONTACTS=0',
## dart: PermissionGroup.camera
# 'PERMISSION_CAMERA=0',
## dart: PermissionGroup.microphone
'PERMISSION_MICROPHONE=0',
## dart: PermissionGroup.speech
'PERMISSION_SPEECH_RECOGNIZER=0',
## dart: PermissionGroup.photos
# 'PERMISSION_PHOTOS=0',
## dart: [PermissionGroup.location, PermissionGroup.locationAlways, PermissionGroup.locationWhenInUse]
'PERMISSION_LOCATION=0',
## dart: PermissionGroup.notification
'PERMISSION_NOTIFICATIONS=0',
## dart: PermissionGroup.mediaLibrary
'PERMISSION_MEDIA_LIBRARY=0',
## dart: PermissionGroup.sensors
'PERMISSION_SENSORS=0'
]
end
end
end

@ -0,0 +1,214 @@
PODS:
- AFNetworking (4.0.1):
- AFNetworking/NSURLSession (= 4.0.1)
- AFNetworking/Reachability (= 4.0.1)
- AFNetworking/Security (= 4.0.1)
- AFNetworking/Serialization (= 4.0.1)
- AFNetworking/UIKit (= 4.0.1)
- AFNetworking/NSURLSession (4.0.1):
- AFNetworking/Reachability
- AFNetworking/Security
- AFNetworking/Serialization
- AFNetworking/Reachability (4.0.1)
- AFNetworking/Security (4.0.1)
- AFNetworking/Serialization (4.0.1)
- AFNetworking/UIKit (4.0.1):
- AFNetworking/NSURLSession
- android_power_manager (0.0.1):
- Flutter
- app_installer (0.5.0):
- Flutter
- audioplayers (0.0.1):
- Flutter
- BaiduMapKit (5.4.0)
- BIJKPlayer (0.7.16)
- camera (0.0.1):
- Flutter
- city_pickers (0.0.1):
- Flutter
- device_info (0.0.1):
- Flutter
- disable_screenshots (0.0.1):
- Flutter
- fijkplayer (0.8.8):
- BIJKPlayer (~> 0.7.10)
- Flutter
- Flutter (1.0.0)
- flutter_background_service (0.0.1):
- Flutter
- flutter_bmfbase (0.0.1):
- BaiduMapKit (= 5.4.0)
- Flutter
- flutter_bmfmap (1.0.0):
- BaiduMapKit (= 5.4.0)
- Flutter
- flutter_bmfutils (0.0.1):
- BaiduMapKit (= 5.4.0)
- Flutter
- flutter_downloader (0.0.1):
- Flutter
- flutter_drag_scale (0.0.1):
- Flutter
- flutter_superplayer (0.0.1):
- Flutter
- flutter_superplayer/SuperPlayer_Professional (= 0.0.1)
- flutter_superplayer/SuperPlayer_Professional (0.0.1):
- AFNetworking (~> 4.0)
- Flutter
- Masonry
- TXLiteAVSDK_Professional
- fluttertoast (0.0.2):
- Flutter
- FMDB (2.7.5):
- FMDB/standard (= 2.7.5)
- FMDB/standard (2.7.5)
- image_picker (0.0.1):
- Flutter
- Masonry (1.1.0)
- open_file (0.0.1):
- Flutter
- package_info (0.0.1):
- Flutter
- path_provider (0.0.1):
- Flutter
- "permission_handler (5.1.0+2)":
- Flutter
- shared_preferences (0.0.1):
- Flutter
- sqflite (0.0.2):
- Flutter
- FMDB (>= 2.7.5)
- TXLiteAVSDK_Professional (9.5.11346)
- url_launcher (0.0.1):
- Flutter
- webview_flutter (0.0.1):
- Flutter
DEPENDENCIES:
- android_power_manager (from `.symlinks/plugins/android_power_manager/ios`)
- app_installer (from `.symlinks/plugins/app_installer/ios`)
- audioplayers (from `.symlinks/plugins/audioplayers/ios`)
- camera (from `.symlinks/plugins/camera/ios`)
- city_pickers (from `.symlinks/plugins/city_pickers/ios`)
- device_info (from `.symlinks/plugins/device_info/ios`)
- disable_screenshots (from `.symlinks/plugins/disable_screenshots/ios`)
- fijkplayer (from `.symlinks/plugins/fijkplayer/ios`)
- Flutter (from `Flutter`)
- flutter_background_service (from `.symlinks/plugins/flutter_background_service/ios`)
- flutter_bmfbase (from `.symlinks/plugins/flutter_bmfbase/ios`)
- flutter_bmfmap (from `.symlinks/plugins/flutter_bmfmap/ios`)
- flutter_bmfutils (from `.symlinks/plugins/flutter_bmfutils/ios`)
- flutter_downloader (from `.symlinks/plugins/flutter_downloader/ios`)
- flutter_drag_scale (from `.symlinks/plugins/flutter_drag_scale/ios`)
- flutter_superplayer (from `.symlinks/plugins/flutter_superplayer/ios`)
- fluttertoast (from `.symlinks/plugins/fluttertoast/ios`)
- image_picker (from `.symlinks/plugins/image_picker/ios`)
- open_file (from `.symlinks/plugins/open_file/ios`)
- package_info (from `.symlinks/plugins/package_info/ios`)
- path_provider (from `.symlinks/plugins/path_provider/ios`)
- permission_handler (from `.symlinks/plugins/permission_handler/ios`)
- shared_preferences (from `.symlinks/plugins/shared_preferences/ios`)
- sqflite (from `.symlinks/plugins/sqflite/ios`)
- url_launcher (from `.symlinks/plugins/url_launcher/ios`)
- webview_flutter (from `.symlinks/plugins/webview_flutter/ios`)
SPEC REPOS:
trunk:
- AFNetworking
- BaiduMapKit
- BIJKPlayer
- FMDB
- Masonry
- TXLiteAVSDK_Professional
EXTERNAL SOURCES:
android_power_manager:
:path: ".symlinks/plugins/android_power_manager/ios"
app_installer:
:path: ".symlinks/plugins/app_installer/ios"
audioplayers:
:path: ".symlinks/plugins/audioplayers/ios"
camera:
:path: ".symlinks/plugins/camera/ios"
city_pickers:
:path: ".symlinks/plugins/city_pickers/ios"
device_info:
:path: ".symlinks/plugins/device_info/ios"
disable_screenshots:
:path: ".symlinks/plugins/disable_screenshots/ios"
fijkplayer:
:path: ".symlinks/plugins/fijkplayer/ios"
Flutter:
:path: Flutter
flutter_background_service:
:path: ".symlinks/plugins/flutter_background_service/ios"
flutter_bmfbase:
:path: ".symlinks/plugins/flutter_bmfbase/ios"
flutter_bmfmap:
:path: ".symlinks/plugins/flutter_bmfmap/ios"
flutter_bmfutils:
:path: ".symlinks/plugins/flutter_bmfutils/ios"
flutter_downloader:
:path: ".symlinks/plugins/flutter_downloader/ios"
flutter_drag_scale:
:path: ".symlinks/plugins/flutter_drag_scale/ios"
flutter_superplayer:
:path: ".symlinks/plugins/flutter_superplayer/ios"
fluttertoast:
:path: ".symlinks/plugins/fluttertoast/ios"
image_picker:
:path: ".symlinks/plugins/image_picker/ios"
open_file:
:path: ".symlinks/plugins/open_file/ios"
package_info:
:path: ".symlinks/plugins/package_info/ios"
path_provider:
:path: ".symlinks/plugins/path_provider/ios"
permission_handler:
:path: ".symlinks/plugins/permission_handler/ios"
shared_preferences:
:path: ".symlinks/plugins/shared_preferences/ios"
sqflite:
:path: ".symlinks/plugins/sqflite/ios"
url_launcher:
:path: ".symlinks/plugins/url_launcher/ios"
webview_flutter:
:path: ".symlinks/plugins/webview_flutter/ios"
SPEC CHECKSUMS:
AFNetworking: 7864c38297c79aaca1500c33288e429c3451fdce
android_power_manager: c35cabf2188eaf836e8b4f2f4bad9aaa876d2f93
app_installer: 6c31be407728fb6d67cce038fd8547e563e6982c
audioplayers: 53f0f30789b10ab2009771c6c79def00980945e4
BaiduMapKit: 40a4382633859bd569d40da9f9a2e98a277dd28b
BIJKPlayer: 4c5d66e5cb99ae5bade6f22a4fcc031722a81c64
camera: a0ca5080336f7af47b88436e5e26da3dee5568f0
city_pickers: b0370f4c35c201723b5b7fcce10ec29b59d5bc35
device_info: d7d233b645a32c40dfdc212de5cf646ca482f175
disable_screenshots: 3f3a1881efa341fcdad395fb2b25e11a9a7bce0b
fijkplayer: 0d3793a2822d030ef5bba77f904bff1f7a91a115
Flutter: 0e3d915762c693b495b44d77113d4970485de6ec
flutter_background_service: a4644870cc76287aaa6147b47107e52680b79c90
flutter_bmfbase: 8ac2c94f3f110daec8e499dc13f8a983b0c8ee40
flutter_bmfmap: 57030919b16b5353649fbea77b6143129f7a4ff1
flutter_bmfutils: 41b6af33c5e7d5d5f841ef9087fbd271c05b1961
flutter_downloader: 058b9c41564a90500f67f3e432e3524613a7fd83
flutter_drag_scale: 545fd546a1e968bd965883f0511b1c47f049f37d
flutter_superplayer: 50d64a438d4e917295d7c8d8124bcc239f323dad
fluttertoast: b644586ef3b16f67fae9a1f8754cef6b2d6b634b
FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a
image_picker: 9c3312491f862b28d21ecd8fdf0ee14e601b3f09
Masonry: 678fab65091a9290e40e2832a55e7ab731aad201
open_file: 02eb5cb6b21264bd3a696876f5afbfb7ca4f4b7d
package_info: 873975fc26034f0b863a300ad47e7f1ac6c7ec62
path_provider: abfe2b5c733d04e238b0d8691db0cfd63a27a93c
permission_handler: ccb20a9fad0ee9b1314a52b70b76b473c5f8dab0
shared_preferences: af6bfa751691cdc24be3045c43ec037377ada40d
sqflite: 6d358c025f5b867b29ed92fc697fd34924e11904
TXLiteAVSDK_Professional: 645670c9d1bbabb88e8dff998fb097a22fe71208
url_launcher: 6fef411d543ceb26efce54b05a0a40bfd74cbbef
webview_flutter: d2b4d6c66968ad042ad94cbb791f5b72b4678a96
PODFILE CHECKSUM: 472b36355d7f1afce121640438e776da12affe90
COCOAPODS: 1.11.2

@ -3,17 +3,18 @@
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objectVersion = 51;
objects = {
/* Begin PBXBuildFile section */
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
978B8F6F1D3862AE00F588F7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */; };
97C146F31CF9000F007C117D /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 97C146F21CF9000F007C117D /* main.m */; };
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 */; };
F2647AD60EF50D840FE591D7 /* libPods-Runner.a in Frameworks */ = {isa = PBXBuildFile; fileRef = B472C24F89C59DC84E9553C1 /* libPods-Runner.a */; };
F7CA8BAD2802883A00457217 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = F7CA8BAC2802882F00457217 /* libsqlite3.tbd */; };
/* End PBXBuildFile section */
/* Begin PBXCopyFilesBuildPhase section */
@ -33,17 +34,24 @@
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
629D82A89CDECD0B2E644F1E /* 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 = "<group>"; };
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; };
74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; };
9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; };
97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
97C146F21CF9000F007C117D /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
9E8D40C6871D3097AF196030 /* 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 = "<group>"; };
A9E5C779455BA6DB4938099D /* 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 = "<group>"; };
B472C24F89C59DC84E9553C1 /* libPods-Runner.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Runner.a"; sourceTree = BUILT_PRODUCTS_DIR; };
F71731B5280B2314003F97C3 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = "<group>"; };
F71731B6280C5F53003F97C3 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Main.strings"; sourceTree = "<group>"; };
F71731B7280C5F53003F97C3 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/LaunchScreen.strings"; sourceTree = "<group>"; };
F7CA8BAC2802882F00457217 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@ -51,12 +59,33 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
F7CA8BAD2802883A00457217 /* libsqlite3.tbd in Frameworks */,
F2647AD60EF50D840FE591D7 /* libPods-Runner.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
054C862E02CD8664448C7869 /* Pods */ = {
isa = PBXGroup;
children = (
9E8D40C6871D3097AF196030 /* Pods-Runner.debug.xcconfig */,
A9E5C779455BA6DB4938099D /* Pods-Runner.release.xcconfig */,
629D82A89CDECD0B2E644F1E /* Pods-Runner.profile.xcconfig */,
);
path = Pods;
sourceTree = "<group>";
};
706EF33B2E1443B9F9AEFA0A /* Frameworks */ = {
isa = PBXGroup;
children = (
F7CA8BAC2802882F00457217 /* libsqlite3.tbd */,
B472C24F89C59DC84E9553C1 /* libPods-Runner.a */,
);
name = Frameworks;
sourceTree = "<group>";
};
9740EEB11CF90186004384FC /* Flutter */ = {
isa = PBXGroup;
children = (
@ -74,7 +103,8 @@
9740EEB11CF90186004384FC /* Flutter */,
97C146F01CF9000F007C117D /* Runner */,
97C146EF1CF9000F007C117D /* Products */,
CF3B75C9A7D2FA2A4C99F110 /* Frameworks */,
054C862E02CD8664448C7869 /* Pods */,
706EF33B2E1443B9F9AEFA0A /* Frameworks */,
);
sourceTree = "<group>";
};
@ -89,27 +119,19 @@
97C146F01CF9000F007C117D /* Runner */ = {
isa = PBXGroup;
children = (
7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */,
7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */,
F71731B5280B2314003F97C3 /* Runner.entitlements */,
97C146FA1CF9000F007C117D /* Main.storyboard */,
97C146FD1CF9000F007C117D /* Assets.xcassets */,
97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */,
97C147021CF9000F007C117D /* Info.plist */,
97C146F11CF9000F007C117D /* Supporting Files */,
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */,
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */,
74858FAE1ED2DC5600515810 /* AppDelegate.swift */,
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */,
);
path = Runner;
sourceTree = "<group>";
};
97C146F11CF9000F007C117D /* Supporting Files */ = {
isa = PBXGroup;
children = (
97C146F21CF9000F007C117D /* main.m */,
);
name = "Supporting Files";
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
@ -117,12 +139,15 @@
isa = PBXNativeTarget;
buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
buildPhases = (
ED767FCB6091AAAD05E7ADA6 /* [CP] Check Pods Manifest.lock */,
9740EEB61CF901F6004384FC /* Run Script */,
97C146EA1CF9000F007C117D /* Sources */,
97C146EB1CF9000F007C117D /* Frameworks */,
97C146EC1CF9000F007C117D /* Resources */,
9705A1C41CF9048500538489 /* Embed Frameworks */,
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
A59ACBE6029EBB42667A1642 /* [CP] Copy Pods Resources */,
8ABC1167E0CEC2BE55C1CB90 /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
@ -139,21 +164,23 @@
97C146E61CF9000F007C117D /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 1020;
LastUpgradeCheck = 1300;
ORGANIZATIONNAME = "";
TargetAttributes = {
97C146ED1CF9000F007C117D = {
CreatedOnToolsVersion = 7.3.1;
LastSwiftMigration = 1100;
};
};
};
buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */;
compatibilityVersion = "Xcode 9.3";
developmentRegion = en;
developmentRegion = "zh-Hans";
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
"zh-Hans",
);
mainGroup = 97C146E51CF9000F007C117D;
productRefGroup = 97C146EF1CF9000F007C117D /* Products */;
@ -194,6 +221,23 @@
shellPath = /bin/sh;
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin";
};
8ABC1167E0CEC2BE55C1CB90 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist",
);
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
9740EEB61CF901F6004384FC /* Run Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
@ -208,6 +252,45 @@
shellPath = /bin/sh;
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
};
A59ACBE6029EBB42667A1642 /* [CP] Copy Pods Resources */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist",
);
name = "[CP] Copy Pods Resources";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n";
showEnvVarsInLog = 0;
};
ED767FCB6091AAAD05E7ADA6 /* [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;
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
@ -215,8 +298,7 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
978B8F6F1D3862AE00F588F7 /* AppDelegate.m in Sources */,
97C146F31CF9000F007C117D /* main.m in Sources */,
74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */,
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
@ -228,6 +310,7 @@
isa = PBXVariantGroup;
children = (
97C146FB1CF9000F007C117D /* Base */,
F71731B6280C5F53003F97C3 /* zh-Hans */,
);
name = Main.storyboard;
sourceTree = "<group>";
@ -236,6 +319,7 @@
isa = PBXVariantGroup;
children = (
97C147001CF9000F007C117D /* Base */,
F71731B7280C5F53003F97C3 /* zh-Hans */,
);
name = LaunchScreen.storyboard;
sourceTree = "<group>";
@ -247,6 +331,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
@ -284,7 +369,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos;
@ -298,20 +383,32 @@
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = 20220416;
DEVELOPMENT_TEAM = 98R958M4DW;
ENABLE_BITCODE = NO;
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "i386 arm64";
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
INFOPLIST_FILE = Runner/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
PRODUCT_BUNDLE_IDENTIFIER = com.example.hyzpYibin;
MARKETING_VERSION = 1.4.25;
PRODUCT_BUNDLE_IDENTIFIER = tech.mluoc.hyzpYbqx;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
};
name = Profile;
@ -320,6 +417,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
@ -363,7 +461,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
@ -375,6 +473,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
@ -412,10 +511,11 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos;
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
@ -426,20 +526,33 @@
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = 20220416;
DEVELOPMENT_TEAM = 98R958M4DW;
ENABLE_BITCODE = NO;
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "i386 arm64";
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
INFOPLIST_FILE = Runner/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
PRODUCT_BUNDLE_IDENTIFIER = com.example.hyzpYibin;
MARKETING_VERSION = 1.4.25;
PRODUCT_BUNDLE_IDENTIFIER = tech.mluoc.hyzpYbqx;
PRODUCT_NAME = "$(TARGET_NAME)";
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;
@ -449,20 +562,32 @@
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = 20220416;
DEVELOPMENT_TEAM = 98R958M4DW;
ENABLE_BITCODE = NO;
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "i386 arm64";
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
INFOPLIST_FILE = Runner/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
PRODUCT_BUNDLE_IDENTIFIER = com.example.hyzpYibin;
MARKETING_VERSION = 1.4.25;
PRODUCT_BUNDLE_IDENTIFIER = tech.mluoc.hyzpYbqx;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
VERSIONING_SYSTEM = "apple-generic";
};
name = Release;

@ -2,6 +2,6 @@
<Workspace
version = "1.0">
<FileRef
location = "group:Runner.xcodeproj">
location = "self:">
</FileRef>
</Workspace>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1020"
LastUpgradeVersion = "1300"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
@ -27,8 +27,6 @@
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
@ -38,8 +36,8 @@
ReferencedContainer = "container:Runner.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
<Testables>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
@ -61,8 +59,6 @@
ReferencedContainer = "container:Runner.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Profile"

@ -4,4 +4,7 @@
<FileRef
location = "group:Runner.xcodeproj">
</FileRef>
<FileRef
location = "group:Pods/Pods.xcodeproj">
</FileRef>
</Workspace>

@ -1,6 +0,0 @@
#import <Flutter/Flutter.h>
#import <UIKit/UIKit.h>
@interface AppDelegate : FlutterAppDelegate
@end

@ -1,13 +0,0 @@
#import "AppDelegate.h"
#import "GeneratedPluginRegistrant.h"
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[GeneratedPluginRegistrant registerWithRegistry:self];
// Override point for customization after application launch.
return [super application:application didFinishLaunchingWithOptions:launchOptions];
}
@end

@ -0,0 +1,18 @@
import UIKit
import Flutter
import flutter_downloader
@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
override func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
GeneratedPluginRegistrant.register(with: self)
FlutterDownloaderPlugin.setPluginRegistrantCallback(registerPlugins)
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
}
private func registerPlugins(registry: FlutterPluginRegistry) {
if (!registry.hasPlugin("FlutterDownloaderPlugin")) {
FlutterDownloaderPlugin.register(with: registry.registrar(forPlugin: "FlutterDownloaderPlugin")!)
}
}

@ -1,122 +1,68 @@
{
"images" : [
{
"size" : "20x20",
"filename" : "icon-20@2x.png",
"idiom" : "iphone",
"filename" : "Icon-App-20x20@2x.png",
"scale" : "2x"
"scale" : "2x",
"size" : "20x20"
},
{
"size" : "20x20",
"filename" : "icon-20@3x.png",
"idiom" : "iphone",
"filename" : "Icon-App-20x20@3x.png",
"scale" : "3x"
"scale" : "3x",
"size" : "20x20"
},
{
"size" : "29x29",
"filename" : "icon-29.png",
"idiom" : "iphone",
"filename" : "Icon-App-29x29@1x.png",
"scale" : "1x"
"scale" : "1x",
"size" : "29x29"
},
{
"size" : "29x29",
"filename" : "icon-29@2x.png",
"idiom" : "iphone",
"filename" : "Icon-App-29x29@2x.png",
"scale" : "2x"
"scale" : "2x",
"size" : "29x29"
},
{
"size" : "29x29",
"filename" : "icon-29@3x.png",
"idiom" : "iphone",
"filename" : "Icon-App-29x29@3x.png",
"scale" : "3x"
"scale" : "3x",
"size" : "29x29"
},
{
"size" : "40x40",
"filename" : "icon-40@2x.png",
"idiom" : "iphone",
"filename" : "Icon-App-40x40@2x.png",
"scale" : "2x"
"scale" : "2x",
"size" : "40x40"
},
{
"size" : "40x40",
"filename" : "icon-40@3x.png",
"idiom" : "iphone",
"filename" : "Icon-App-40x40@3x.png",
"scale" : "3x"
"scale" : "3x",
"size" : "40x40"
},
{
"size" : "60x60",
"filename" : "icon-60@2x.png",
"idiom" : "iphone",
"filename" : "Icon-App-60x60@2x.png",
"scale" : "2x"
"scale" : "2x",
"size" : "60x60"
},
{
"size" : "60x60",
"filename" : "icon-60@3x.png",
"idiom" : "iphone",
"filename" : "Icon-App-60x60@3x.png",
"scale" : "3x"
"scale" : "3x",
"size" : "60x60"
},
{
"size" : "20x20",
"idiom" : "ipad",
"filename" : "Icon-App-20x20@1x.png",
"scale" : "1x"
},
{
"size" : "20x20",
"idiom" : "ipad",
"filename" : "Icon-App-20x20@2x.png",
"scale" : "2x"
},
{
"size" : "29x29",
"idiom" : "ipad",
"filename" : "Icon-App-29x29@1x.png",
"scale" : "1x"
},
{
"size" : "29x29",
"idiom" : "ipad",
"filename" : "Icon-App-29x29@2x.png",
"scale" : "2x"
},
{
"size" : "40x40",
"idiom" : "ipad",
"filename" : "Icon-App-40x40@1x.png",
"scale" : "1x"
},
{
"size" : "40x40",
"idiom" : "ipad",
"filename" : "Icon-App-40x40@2x.png",
"scale" : "2x"
},
{
"size" : "76x76",
"idiom" : "ipad",
"filename" : "Icon-App-76x76@1x.png",
"scale" : "1x"
},
{
"size" : "76x76",
"idiom" : "ipad",
"filename" : "Icon-App-76x76@2x.png",
"scale" : "2x"
},
{
"size" : "83.5x83.5",
"idiom" : "ipad",
"filename" : "Icon-App-83.5x83.5@2x.png",
"scale" : "2x"
},
{
"size" : "1024x1024",
"filename" : "icon-1024.png",
"idiom" : "ios-marketing",
"filename" : "Icon-App-1024x1024@1x.png",
"scale" : "1x"
"scale" : "1x",
"size" : "1024x1024"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 564 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

@ -0,0 +1,549 @@
%PDF-1.4
%Ç쏢
5 0 obj
<</Length 6 0 R>>
stream
0.09375 w
0 0.58 0.251 RG
0 0.58 0.251 rg
0.00 192.00 m
192.00 192.00 l
192.00 0.00 l
0.00 0.00 l
0.00 192.00 l
86.57 167.22 m
68.28 164.79 51.10 155.02 39.72 140.49 c
26.81 124.35 21.30 102.41 25.50 82.12 c
28.59 66.13 37.35 51.29 49.87 40.87 c
62.63 30.07 79.29 23.89 96.03 24.04 c
125.24 23.50 153.27 43.05 163.31 70.40 c
169.34 86.08 169.56 103.92 163.92 119.74 c
159.10 133.49 149.97 145.69 138.14 154.20 c
123.45 164.88 104.58 169.72 86.57 167.22 c
0.000 0.580 0.251 RG
0.000 0.580 0.251 rg
83.59 163.16 m
97.50 165.80 112.18 163.87 125.01 157.90 c
137.76 151.87 148.62 141.87 155.58 129.59 c
164.60 113.92 166.89 94.56 161.86 77.19 c
157.46 61.45 147.05 47.55 133.38 38.64 c
122.10 31.19 108.53 27.32 95.02 27.53 c
79.07 27.76 63.27 33.75 51.29 44.31 c
39.06 54.86 30.68 69.85 28.43 85.87 c
25.99 101.72 29.44 118.42 38.00 131.98 c
47.99 148.10 64.89 159.80 83.59 163.16 c
70.70 148.37 m
69.33 146.00 69.25 142.68 66.52 141.33 c
64.75 139.65 61.38 138.66 61.06 136.09 c
64.46 137.91 67.27 140.84 70.72 142.70 c
74.79 140.62 79.51 140.31 83.76 142.10 c
80.98 144.30 77.39 144.35 74.02 144.27 c
74.61 144.72 75.80 145.62 76.39 146.07 c
82.19 146.14 88.82 146.57 93.03 151.09 c
85.12 152.12 78.18 147.78 71.58 144.15 c
73.89 146.90 75.76 150.03 76.30 153.63 c
73.98 152.44 71.81 150.79 70.70 148.37 c
116.20 153.65 m
116.55 150.07 118.34 146.95 120.62 144.24 c
114.00 147.75 107.17 152.20 99.28 151.08 c
102.05 148.21 106.00 146.84 109.89 146.44 c
112.73 146.03 115.94 146.49 118.23 144.40 c
114.88 144.29 111.32 144.28 108.57 142.06 c
112.91 140.29 117.63 140.70 121.82 142.68 c
125.79 140.01 129.72 137.22 133.20 133.92 c
129.85 135.04 126.43 136.42 122.82 135.60 c
125.92 131.73 130.97 131.31 135.54 131.15 c
137.34 129.24 139.54 127.29 139.99 124.56 c
140.49 125.05 140.99 125.54 141.50 126.02 c
139.72 128.05 138.04 130.16 136.33 132.26 c
136.63 136.76 135.67 141.88 131.79 144.70 c
131.46 141.56 132.05 138.48 133.31 135.61 c
130.30 138.17 126.93 140.31 123.94 142.88 c
122.42 147.11 120.63 151.68 116.20 153.65 c
55.89 132.06 m
54.27 129.97 52.56 127.96 50.69 126.10 c
51.08 125.56 51.47 125.01 51.86 124.47 c
53.12 127.10 55.00 129.34 57.02 131.42 c
61.49 131.02 66.63 131.84 69.43 135.73 c
65.82 136.24 62.20 135.38 59.21 133.30 c
59.23 133.72 59.27 134.55 59.29 134.96 c
59.09 135.14 58.68 135.49 58.48 135.67 c
60.74 138.13 60.61 141.57 60.51 144.68 c
56.60 141.77 55.77 136.62 55.89 132.06 c
87.40 137.37 m
70.74 134.10 56.98 119.84 54.33 103.07 c
51.55 88.15 57.80 72.07 69.73 62.74 c
77.37 56.62 87.20 53.28 96.99 53.55 c
109.48 53.70 121.67 59.85 129.33 69.69 c
136.96 79.20 140.08 92.12 137.65 104.07 c
135.58 114.86 129.06 124.73 119.95 130.88 c
110.60 137.35 98.53 139.82 87.40 137.37 c
47.60 134.58 m
45.12 129.80 45.06 124.14 46.88 119.12 c
45.60 116.67 44.45 114.15 43.43 111.58 c
43.76 111.52 44.40 111.39 44.73 111.33 c
45.63 113.62 46.42 115.99 47.80 118.04 c
53.28 119.39 58.98 121.78 61.62 127.16 c
56.54 127.06 52.56 123.94 48.97 120.73 c
49.35 121.28 50.12 122.38 50.50 122.94 c
50.01 123.45 49.51 123.96 49.01 124.47 c
50.39 127.69 49.97 131.94 47.60 134.58 c
144.23 134.69 m
142.76 131.19 141.74 127.10 143.72 123.54 c
143.03 123.86 141.66 124.50 140.97 124.82 c
141.59 123.79 142.83 121.74 143.45 120.72 c
139.83 123.77 135.88 127.33 130.76 126.84 c
133.74 121.82 139.13 119.13 144.73 118.16 c
146.55 113.75 148.76 109.46 149.86 104.79 c
146.57 108.92 143.72 114.26 137.86 114.95 c
139.10 111.77 140.75 108.63 143.46 106.46 c
145.85 104.40 149.30 103.88 151.22 101.23 c
151.19 103.65 l
153.44 109.05 156.79 114.96 154.14 120.88 c
151.50 117.75 150.46 113.77 149.27 109.95 c
148.32 113.09 147.10 116.15 145.54 119.04 c
146.99 124.15 147.65 130.19 144.23 134.69 c
38.12 120.78 m
35.96 114.94 38.52 108.91 41.37 103.82 c
40.76 100.16 40.33 96.47 40.20 92.76 c
38.37 96.60 35.94 100.28 32.21 102.53 c
31.91 96.02 36.31 90.93 40.53 86.56 c
41.18 83.83 41.56 81.03 42.33 78.32 c
39.79 81.09 36.70 83.30 33.10 84.44 c
34.47 78.69 38.97 74.54 44.01 71.85 c
46.39 69.34 47.51 65.81 49.56 62.99 c
46.38 64.92 42.78 65.98 39.07 66.20 c
41.75 60.83 47.36 57.71 53.09 56.64 c
56.06 56.26 57.65 53.30 60.43 52.46 c
59.67 54.32 58.15 55.63 56.77 57.01 c
58.98 63.14 58.94 70.20 55.46 75.85 c
55.18 75.86 54.62 75.87 54.35 75.88 c
51.89 69.95 53.39 63.49 55.80 57.82 c
51.77 61.75 48.73 66.59 46.40 71.68 c
50.28 76.70 51.67 83.29 50.03 89.44 c
45.79 85.35 45.37 79.34 45.46 73.81 c
43.40 77.82 42.98 82.39 41.99 86.73 c
46.79 90.47 49.80 96.27 49.60 102.41 c
47.63 101.11 45.78 99.53 44.61 97.43 c
43.08 95.05 43.08 92.01 41.52 89.64 c
41.30 94.08 41.73 98.53 42.44 102.91 c
48.12 104.79 52.48 109.18 54.59 114.74 c
48.62 114.59 45.65 108.81 42.49 104.66 c
42.89 106.13 43.29 107.60 43.72 109.06 c
43.31 109.29 42.50 109.77 42.10 110.01 c
42.06 110.75 l
42.48 114.53 40.41 117.97 38.12 120.78 c
142.70 102.53 m
142.50 96.35 145.54 90.59 150.28 86.76 c
149.53 82.22 148.72 77.63 146.78 73.43 c
147.10 79.07 146.51 85.09 142.54 89.47 c
140.28 83.35 142.24 76.64 146.01 71.58 c
143.60 66.74 140.73 62.07 137.00 58.13 c
137.69 61.76 139.49 65.18 139.34 68.94 c
139.41 71.54 138.53 74.02 137.71 76.44 c
133.09 71.07 133.40 63.32 135.56 56.97 c
134.18 55.63 132.80 54.28 131.58 52.79 c
134.70 52.55 135.92 56.40 138.96 56.56 c
144.89 57.56 150.44 60.89 153.43 66.21 c
149.70 65.95 146.06 64.98 142.81 63.09 c
144.53 65.76 146.16 68.48 147.52 71.34 c
152.83 74.16 157.85 78.35 159.26 84.47 c
155.66 83.30 152.58 81.08 150.05 78.30 c
151.19 81.89 150.73 86.35 153.93 88.95 c
157.63 92.51 160.23 97.29 160.15 102.53 c
156.23 100.16 153.77 96.22 151.83 92.19 c
151.82 94.70 151.83 97.23 152.29 99.71 c
151.79 99.95 150.79 100.45 150.29 100.70 c
150.64 97.04 151.11 93.34 150.48 89.67 c
149.23 94.64 147.42 99.83 142.70 102.53 c
71.00 55.57 m
68.98 50.71 67.00 45.83 64.84 41.03 c
65.78 40.66 66.72 40.30 67.67 39.93 c
69.17 43.54 70.41 47.26 72.35 50.67 c
72.11 46.68 71.11 42.79 70.46 38.87 c
71.15 38.50 72.52 37.77 73.21 37.40 c
75.86 40.61 77.85 44.36 80.95 47.18 c
79.52 43.41 77.49 39.89 76.28 36.04 c
76.96 35.86 78.33 35.49 79.01 35.30 c
81.06 40.12 82.99 44.98 85.12 49.75 c
83.66 50.35 82.21 50.97 80.76 51.60 c
78.39 48.75 76.39 45.59 73.81 42.92 c
74.31 46.57 74.99 50.20 75.36 53.87 c
73.90 54.43 72.45 55.00 71.00 55.57 c
107.83 50.16 m
109.99 45.35 111.77 40.39 113.78 35.51 c
117.47 37.10 121.23 38.55 124.99 39.97 c
124.72 40.58 124.16 41.80 123.89 42.41 c
121.15 41.37 118.44 40.29 115.75 39.12 c
115.16 40.49 114.60 41.87 114.02 43.24 c
116.58 44.16 119.11 45.15 121.64 46.13 c
121.39 46.61 120.90 47.57 120.66 48.04 c
118.13 48.38 115.62 46.34 113.14 45.64 c
112.70 46.74 112.26 47.83 111.83 48.93 c
114.49 49.95 117.14 50.99 119.81 51.98 c
119.58 52.61 119.11 53.87 118.87 54.50 c
115.18 53.08 111.50 51.64 107.83 50.16 c
90.75 49.06 m
90.79 43.79 90.70 38.51 90.85 33.23 c
94.83 33.29 98.81 33.34 102.79 33.38 c
102.81 33.99 102.85 35.21 102.87 35.82 c
99.94 35.90 97.00 35.87 94.07 35.83 c
94.01 37.31 93.96 38.78 93.91 40.25 c
96.58 40.27 99.24 40.29 101.91 40.31 c
101.93 40.95 101.97 42.22 101.99 42.86 c
99.35 42.91 96.72 42.90 94.10 42.86 c
94.03 43.72 93.89 45.43 93.82 46.29 c
96.72 46.35 99.61 46.40 102.51 46.48 c
102.44 47.37 102.37 48.26 102.30 49.15 c
98.45 49.10 94.60 49.08 90.75 49.06 c
0.000 0.580 0.251 RG
0.000 0.580 0.251 rg
92.36 130.54 m
98.81 133.06 106.80 128.08 107.04 121.10 c
107.91 114.49 101.52 108.35 94.97 109.20 c
89.23 109.69 84.38 115.29 85.12 121.11 c
85.30 125.34 88.47 129.10 92.36 130.54 c
0.000 0.580 0.251 RG
0.000 0.580 0.251 rg
95.56 103.77 m
99.17 97.80 102.61 91.73 106.02 85.65 c
108.79 90.48 111.51 95.34 114.32 100.16 c
117.61 94.49 120.87 88.80 124.20 83.15 c
105.10 83.12 86.01 83.13 66.91 83.15 c
70.34 88.81 73.61 94.57 76.90 100.31 c
79.47 95.35 82.43 90.61 85.09 85.69 c
88.58 91.72 92.04 97.77 95.56 103.77 c
0.000 0.580 0.251 RG
0.000 0.580 0.251 rg
69.18 78.25 m
75.44 78.70 81.73 78.36 88.00 78.41 c
88.01 76.55 l
81.75 76.65 75.44 76.12 69.22 76.79 c
69.18 78.25 l
0.000 0.580 0.251 RG
0.000 0.580 0.251 rg
104.30 78.24 m
110.37 78.61 116.52 78.58 122.59 78.25 c
123.26 76.64 l
116.73 76.41 110.20 76.42 103.67 76.64 c
104.30 78.24 l
0.000 0.580 0.251 RG
0.000 0.580 0.251 rg
71.74 69.90 m
71.72 72.50 74.31 71.72 76.05 71.84 c
90.68 71.72 105.31 71.96 119.94 71.73 c
120.09 71.27 120.41 70.34 120.57 69.88 c
104.29 69.87 88.01 69.83 71.74 69.90 c
0.000 0.580 0.251 RG
0.000 0.580 0.251 rg
75.49 65.08 m
80.49 65.20 85.49 65.21 90.48 65.07 c
90.25 64.68 89.79 63.90 89.56 63.51 c
85.18 63.30 80.78 63.30 76.40 63.50 c
76.17 63.90 75.72 64.69 75.49 65.08 c
0.000 0.580 0.251 RG
0.000 0.580 0.251 rg
101.62 65.06 m
106.59 65.23 111.57 65.17 116.54 65.12 c
116.06 63.73 l
113.16 62.96 109.99 63.58 106.99 63.38 c
105.12 63.66 102.20 62.46 101.62 65.06 c
f
1.000 1.000 1.000 RG
1.000 1.000 1.000 rg
86.57 167.22 m
104.58 169.72 123.45 164.88 138.14 154.20 c
149.97 145.69 159.10 133.49 163.92 119.74 c
169.56 103.92 169.34 86.08 163.31 70.40 c
153.27 43.05 125.24 23.50 96.03 24.04 c
79.29 23.89 62.63 30.07 49.87 40.87 c
37.35 51.29 28.59 66.13 25.50 82.12 c
21.30 102.41 26.81 124.35 39.72 140.49 c
51.10 155.02 68.28 164.79 86.57 167.22 c
83.59 163.16 m
64.89 159.80 47.99 148.10 38.00 131.98 c
29.44 118.42 25.99 101.72 28.43 85.87 c
30.68 69.85 39.06 54.86 51.29 44.31 c
63.27 33.75 79.07 27.76 95.02 27.53 c
108.53 27.32 122.10 31.19 133.38 38.64 c
147.05 47.55 157.46 61.45 161.86 77.19 c
166.89 94.56 164.60 113.92 155.58 129.59 c
148.62 141.87 137.76 151.87 125.01 157.90 c
112.18 163.87 97.50 165.80 83.59 163.16 c
1.000 1.000 1.000 RG
1.000 1.000 1.000 rg
70.70 148.37 m
71.81 150.79 73.98 152.44 76.30 153.63 c
75.76 150.03 73.89 146.90 71.58 144.15 c
78.18 147.78 85.12 152.12 93.03 151.09 c
88.82 146.57 82.19 146.14 76.39 146.07 c
75.80 145.62 74.61 144.72 74.02 144.27 c
77.39 144.35 80.98 144.30 83.76 142.10 c
79.51 140.31 74.79 140.62 70.72 142.70 c
67.27 140.84 64.46 137.91 61.06 136.09 c
61.38 138.66 64.75 139.65 66.52 141.33 c
69.25 142.68 69.33 146.00 70.70 148.37 c
1.000 1.000 1.000 RG
1.000 1.000 1.000 rg
116.20 153.65 m
120.63 151.68 122.42 147.11 123.94 142.88 c
126.93 140.31 130.30 138.17 133.31 135.61 c
132.05 138.48 131.46 141.56 131.79 144.70 c
135.67 141.88 136.63 136.76 136.33 132.26 c
138.04 130.16 139.72 128.05 141.50 126.02 c
140.99 125.54 140.49 125.05 139.99 124.56 c
139.54 127.29 137.34 129.24 135.54 131.15 c
130.97 131.31 125.92 131.73 122.82 135.60 c
126.43 136.42 129.85 135.04 133.20 133.92 c
129.72 137.22 125.79 140.01 121.82 142.68 c
117.63 140.70 112.91 140.29 108.57 142.06 c
111.32 144.28 114.88 144.29 118.23 144.40 c
115.94 146.49 112.73 146.03 109.89 146.44 c
106.00 146.84 102.05 148.21 99.28 151.08 c
107.17 152.20 114.00 147.75 120.62 144.24 c
118.34 146.95 116.55 150.07 116.20 153.65 c
1.000 1.000 1.000 RG
1.000 1.000 1.000 rg
55.89 132.06 m
55.77 136.62 56.60 141.77 60.51 144.68 c
60.61 141.57 60.74 138.13 58.48 135.67 c
58.68 135.49 59.09 135.14 59.29 134.96 c
59.27 134.55 59.23 133.72 59.21 133.30 c
62.20 135.38 65.82 136.24 69.43 135.73 c
66.63 131.84 61.49 131.02 57.02 131.42 c
55.00 129.34 53.12 127.10 51.86 124.47 c
51.47 125.01 51.08 125.56 50.69 126.10 c
52.56 127.96 54.27 129.97 55.89 132.06 c
1.000 1.000 1.000 RG
1.000 1.000 1.000 rg
87.40 137.37 m
98.53 139.82 110.60 137.35 119.95 130.88 c
129.06 124.73 135.58 114.86 137.65 104.07 c
140.08 92.12 136.96 79.20 129.33 69.69 c
121.67 59.85 109.48 53.70 96.99 53.55 c
87.20 53.28 77.37 56.62 69.73 62.74 c
57.80 72.07 51.55 88.15 54.33 103.07 c
56.98 119.84 70.74 134.10 87.40 137.37 c
92.36 130.54 m
88.47 129.10 85.30 125.34 85.12 121.11 c
84.38 115.29 89.23 109.69 94.97 109.20 c
101.52 108.35 107.91 114.49 107.04 121.10 c
106.80 128.08 98.81 133.06 92.36 130.54 c
95.56 103.77 m
92.04 97.77 88.58 91.72 85.09 85.69 c
82.43 90.61 79.47 95.35 76.90 100.31 c
73.61 94.57 70.34 88.81 66.91 83.15 c
86.01 83.13 105.10 83.12 124.20 83.15 c
120.87 88.80 117.61 94.49 114.32 100.16 c
111.51 95.34 108.79 90.48 106.02 85.65 c
102.61 91.73 99.17 97.80 95.56 103.77 c
69.18 78.25 m
69.22 76.79 l
75.44 76.12 81.75 76.65 88.01 76.55 c
88.00 78.41 l
81.73 78.36 75.44 78.70 69.18 78.25 c
104.30 78.24 m
103.67 76.64 l
110.20 76.42 116.73 76.41 123.26 76.64 c
122.59 78.25 l
116.52 78.58 110.37 78.61 104.30 78.24 c
71.74 69.90 m
88.01 69.83 104.29 69.87 120.57 69.88 c
120.41 70.34 120.09 71.27 119.94 71.73 c
105.31 71.96 90.68 71.72 76.05 71.84 c
74.31 71.72 71.72 72.50 71.74 69.90 c
75.49 65.08 m
75.72 64.69 76.17 63.90 76.40 63.50 c
80.78 63.30 85.18 63.30 89.56 63.51 c
89.79 63.90 90.25 64.68 90.48 65.07 c
85.49 65.21 80.49 65.20 75.49 65.08 c
101.62 65.06 m
102.20 62.46 105.12 63.66 106.99 63.38 c
109.99 63.58 113.16 62.96 116.06 63.73 c
116.54 65.12 l
111.57 65.17 106.59 65.23 101.62 65.06 c
1.000 1.000 1.000 RG
1.000 1.000 1.000 rg
47.60 134.58 m
49.97 131.94 50.39 127.69 49.01 124.47 c
49.51 123.96 50.01 123.45 50.50 122.94 c
50.12 122.38 49.35 121.28 48.97 120.73 c
52.56 123.94 56.54 127.06 61.62 127.16 c
58.98 121.78 53.28 119.39 47.80 118.04 c
46.42 115.99 45.63 113.62 44.73 111.33 c
44.40 111.39 43.76 111.52 43.43 111.58 c
44.45 114.15 45.60 116.67 46.88 119.12 c
45.06 124.14 45.12 129.80 47.60 134.58 c
1.000 1.000 1.000 RG
1.000 1.000 1.000 rg
144.23 134.69 m
147.65 130.19 146.99 124.15 145.54 119.04 c
147.10 116.15 148.32 113.09 149.27 109.95 c
150.46 113.77 151.50 117.75 154.14 120.88 c
156.79 114.96 153.44 109.05 151.19 103.65 c
151.22 101.23 l
149.30 103.88 145.85 104.40 143.46 106.46 c
140.75 108.63 139.10 111.77 137.86 114.95 c
143.72 114.26 146.57 108.92 149.86 104.79 c
148.76 109.46 146.55 113.75 144.73 118.16 c
139.13 119.13 133.74 121.82 130.76 126.84 c
135.88 127.33 139.83 123.77 143.45 120.72 c
142.83 121.74 141.59 123.79 140.97 124.82 c
141.66 124.50 143.03 123.86 143.72 123.54 c
141.74 127.10 142.76 131.19 144.23 134.69 c
1.000 1.000 1.000 RG
1.000 1.000 1.000 rg
38.12 120.78 m
40.41 117.97 42.48 114.53 42.06 110.75 c
42.10 110.01 l
42.50 109.77 43.31 109.29 43.72 109.06 c
43.29 107.60 42.89 106.13 42.49 104.66 c
45.65 108.81 48.62 114.59 54.59 114.74 c
52.48 109.18 48.12 104.79 42.44 102.91 c
41.73 98.53 41.30 94.08 41.52 89.64 c
43.08 92.01 43.08 95.05 44.61 97.43 c
45.78 99.53 47.63 101.11 49.60 102.41 c
49.80 96.27 46.79 90.47 41.99 86.73 c
42.98 82.39 43.40 77.82 45.46 73.81 c
45.37 79.34 45.79 85.35 50.03 89.44 c
51.67 83.29 50.28 76.70 46.40 71.68 c
48.73 66.59 51.77 61.75 55.80 57.82 c
53.39 63.49 51.89 69.95 54.35 75.88 c
54.62 75.87 55.18 75.86 55.46 75.85 c
58.94 70.20 58.98 63.14 56.77 57.01 c
58.15 55.63 59.67 54.32 60.43 52.46 c
57.65 53.30 56.06 56.26 53.09 56.64 c
47.36 57.71 41.75 60.83 39.07 66.20 c
42.78 65.98 46.38 64.92 49.56 62.99 c
47.51 65.81 46.39 69.34 44.01 71.85 c
38.97 74.54 34.47 78.69 33.10 84.44 c
36.70 83.30 39.79 81.09 42.33 78.32 c
41.56 81.03 41.18 83.83 40.53 86.56 c
36.31 90.93 31.91 96.02 32.21 102.53 c
35.94 100.28 38.37 96.60 40.20 92.76 c
40.33 96.47 40.76 100.16 41.37 103.82 c
38.52 108.91 35.96 114.94 38.12 120.78 c
1.000 1.000 1.000 RG
1.000 1.000 1.000 rg
142.70 102.53 m
147.42 99.83 149.23 94.64 150.48 89.67 c
151.11 93.34 150.64 97.04 150.29 100.70 c
150.79 100.45 151.79 99.95 152.29 99.71 c
151.83 97.23 151.82 94.70 151.83 92.19 c
153.77 96.22 156.23 100.16 160.15 102.53 c
160.23 97.29 157.63 92.51 153.93 88.95 c
150.73 86.35 151.19 81.89 150.05 78.30 c
152.58 81.08 155.66 83.30 159.26 84.47 c
157.85 78.35 152.83 74.16 147.52 71.34 c
146.16 68.48 144.53 65.76 142.81 63.09 c
146.06 64.98 149.70 65.95 153.43 66.21 c
150.44 60.89 144.89 57.56 138.96 56.56 c
135.92 56.40 134.70 52.55 131.58 52.79 c
132.80 54.28 134.18 55.63 135.56 56.97 c
133.40 63.32 133.09 71.07 137.71 76.44 c
138.53 74.02 139.41 71.54 139.34 68.94 c
139.49 65.18 137.69 61.76 137.00 58.13 c
140.73 62.07 143.60 66.74 146.01 71.58 c
142.24 76.64 140.28 83.35 142.54 89.47 c
146.51 85.09 147.10 79.07 146.78 73.43 c
148.72 77.63 149.53 82.22 150.28 86.76 c
145.54 90.59 142.50 96.35 142.70 102.53 c
1.000 1.000 1.000 RG
1.000 1.000 1.000 rg
71.00 55.57 m
72.45 55.00 73.90 54.43 75.36 53.87 c
74.99 50.20 74.31 46.57 73.81 42.92 c
76.39 45.59 78.39 48.75 80.76 51.60 c
82.21 50.97 83.66 50.35 85.12 49.75 c
82.99 44.98 81.06 40.12 79.01 35.30 c
78.33 35.49 76.96 35.86 76.28 36.04 c
77.49 39.89 79.52 43.41 80.95 47.18 c
77.85 44.36 75.86 40.61 73.21 37.40 c
72.52 37.77 71.15 38.50 70.46 38.87 c
71.11 42.79 72.11 46.68 72.35 50.67 c
70.41 47.26 69.17 43.54 67.67 39.93 c
66.72 40.30 65.78 40.66 64.84 41.03 c
67.00 45.83 68.98 50.71 71.00 55.57 c
1.000 1.000 1.000 RG
1.000 1.000 1.000 rg
107.83 50.16 m
111.50 51.64 115.18 53.08 118.87 54.50 c
119.11 53.87 119.58 52.61 119.81 51.98 c
117.14 50.99 114.49 49.95 111.83 48.93 c
112.26 47.83 112.70 46.74 113.14 45.64 c
115.62 46.34 118.13 48.38 120.66 48.04 c
120.90 47.57 121.39 46.61 121.64 46.13 c
119.11 45.15 116.58 44.16 114.02 43.24 c
114.60 41.87 115.16 40.49 115.75 39.12 c
118.44 40.29 121.15 41.37 123.89 42.41 c
124.16 41.80 124.72 40.58 124.99 39.97 c
121.23 38.55 117.47 37.10 113.78 35.51 c
111.77 40.39 109.99 45.35 107.83 50.16 c
1.000 1.000 1.000 RG
1.000 1.000 1.000 rg
90.75 49.06 m
94.60 49.08 98.45 49.10 102.30 49.15 c
102.37 48.26 102.44 47.37 102.51 46.48 c
99.61 46.40 96.72 46.35 93.82 46.29 c
93.89 45.43 94.03 43.72 94.10 42.86 c
96.72 42.90 99.35 42.91 101.99 42.86 c
101.97 42.22 101.93 40.95 101.91 40.31 c
99.24 40.29 96.58 40.27 93.91 40.25 c
93.96 38.78 94.01 37.31 94.07 35.83 c
97.00 35.87 99.94 35.90 102.87 35.82 c
102.85 35.21 102.81 33.99 102.79 33.38 c
98.81 33.34 94.83 33.29 90.85 33.23 c
90.70 38.51 90.79 43.79 90.75 49.06 c
f
endstream
endobj
6 0 obj
17543
endobj
4 0 obj
<</Type/Page/MediaBox [0 0 192 192]
/Parent 3 0 R
/Resources<</ProcSet[/PDF]
/ExtGState 8 0 R
>>
/Contents 5 0 R
>>
endobj
3 0 obj
<< /Type /Pages /Kids [
4 0 R
] /Count 1
>>
endobj
1 0 obj
<</Type /Catalog /Pages 3 0 R
>>
endobj
7 0 obj
<</Type/ExtGState
/OPM 1>>endobj
8 0 obj
<</R7
7 0 R
>>endobj
2 0 obj
<</Producer(VectorMagic.com)
>>endobj
xref
0 9
0000000000 65535 f
0000017823 00000 n
0000017941 00000 n
0000017764 00000 n
0000017633 00000 n
0000000019 00000 n
0000017612 00000 n
0000017871 00000 n
0000017912 00000 n
trailer
<< /Size 10 /Root 1 0 R /Info 2 0 R
>>
startxref
17987
%%EOF

@ -1,23 +1,23 @@
{
"images" : [
{
"filename" : "hyzp_ybqx_launche.png",
"idiom" : "universal",
"filename" : "LaunchImage.png",
"scale" : "1x"
},
{
"filename" : "hyzp_ybqx_launche@2x.png",
"idiom" : "universal",
"filename" : "LaunchImage@2x.png",
"scale" : "2x"
},
{
"filename" : "hyzp_ybqx_launche@3x.png",
"idiom" : "universal",
"filename" : "LaunchImage@3x.png",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 245 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 404 KiB

@ -1,8 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<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">
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="20037" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
<device id="retina5_9" orientation="portrait" appearance="light"/>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12089"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="20020"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<scenes>
<!--View Controller-->
@ -14,24 +16,28 @@
<viewControllerLayoutGuide type="bottom" id="xbc-2k-c8Z"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
<rect key="frame" x="0.0" y="0.0" width="375" height="812"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<imageView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" image="LaunchImage" translatesAutoresizingMaskIntoConstraints="NO" id="YRO-k0-Ey4">
<imageView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleAspectFill" image="LaunchImage" translatesAutoresizingMaskIntoConstraints="NO" id="YRO-k0-Ey4">
<rect key="frame" x="0.0" y="0.0" width="375" height="812"/>
</imageView>
</subviews>
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstItem="YRO-k0-Ey4" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="1a2-6s-vTC"/>
<constraint firstItem="YRO-k0-Ey4" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="centerY" id="4X2-HB-R7a"/>
<constraint firstItem="YRO-k0-Ey4" firstAttribute="height" secondItem="Ze5-6b-2t3" secondAttribute="height" id="20L-50-b2h"/>
<constraint firstItem="YRO-k0-Ey4" firstAttribute="leading" secondItem="Ze5-6b-2t3" secondAttribute="leading" id="KrL-2W-Drf"/>
<constraint firstItem="YRO-k0-Ey4" firstAttribute="width" secondItem="Ze5-6b-2t3" secondAttribute="width" id="SqL-rN-VBU"/>
<constraint firstItem="YRO-k0-Ey4" firstAttribute="top" secondItem="Ze5-6b-2t3" secondAttribute="top" id="udh-1S-cDt"/>
</constraints>
</view>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="53" y="375"/>
<point key="canvasLocation" x="76.811594202898561" y="251.11607142857142"/>
</scene>
</scenes>
<resources>
<image name="LaunchImage" width="168" height="185"/>
<image name="LaunchImage" width="375" height="667"/>
</resources>
</document>

@ -1,8 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<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">
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="20037" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="BYZ-38-t0r">
<device id="retina6_7" orientation="portrait" appearance="light"/>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="10085"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="20020"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<scenes>
<!--Flutter View Controller-->
@ -14,13 +16,14 @@
<viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">
<rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
<rect key="frame" x="0.0" y="0.0" width="428" height="926"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</view>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-26" y="-30"/>
</scene>
</scenes>
</document>

@ -3,7 +3,9 @@
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<string>zh-Hans</string>
<key>CFBundleDisplayName</key>
<string>黑烟车抓拍系统</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
@ -15,13 +17,17 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>$(FLUTTER_BUILD_NAME)</string>
<key>CFBundleSignature</key>
<string>????</string>
<string>1.4.27</string>
<key>CFBundleVersion</key>
<string>$(FLUTTER_BUILD_NUMBER)</string>
<string>4</string>
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>NSCameraUsageDescription</key>
<string>使用相机进行人脸登录</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>获取相册照片进行人脸注册</string>
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
<key>UIMainStoryboardFile</key>
@ -31,6 +37,7 @@
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>

@ -0,0 +1 @@
#import "GeneratedPluginRegistrant.h"

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>aps-environment</key>
<string>development</string>
</dict>
</plist>

@ -1,9 +0,0 @@
#import <Flutter/Flutter.h>
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
int main(int argc, char* argv[]) {
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}

@ -0,0 +1,6 @@
# app_identifier("[[APP_IDENTIFIER]]") # The bundle identifier of your app
# apple_id("[[APPLE_ID]]") # Your Apple email address
# For more information about the Appfile, see:
# https://docs.fastlane.tools/advanced/#appfile

@ -0,0 +1,125 @@
# This file contains the fastlane.tools configuration
# You can find the documentation at https://docs.fastlane.tools
#
# For a list of all available actions, check out
#
# https://docs.fastlane.tools/actions
#
# For a list of all available plugins, check out
#
# https://docs.fastlane.tools/plugins/available-plugins
#
# Uncomment the line if you want fastlane to automatically update itself
# update_fastlane
default_platform(:ios)
before_each do |_lane, _options|
ENV['USER_NAME'] = 'mlch911@icloud.com'
ENV['BUNDLE_ID'] = 'tech.mluoc.hyzpYbqx'
ENV['TEAM_ID'] = '124688302'
ENV['WORKSPACE'] = 'Runner.xcworkspace'
ENV['SCHEME'] = 'Runner'
ENV['']
end
platform :ios do
lane :release do
begin
bump_build
build_ios_app(
workspace: ENV['WORKSPACE'],
configuration: 'Release',
scheme: ENV['SCHEME'],
clean: true,
xcargs: '-allowProvisioningUpdates',
include_symbols: true
)
app_store_connect_api_key(
key_id: 'NFBM52M2PY',
issuer_id: '22e070fb-ba6d-4f93-bf6f-1a6415f583fe',
key_filepath: '~/AuthKey_NFBM52M2PY.p8',
duration: 1200,
in_house: false
)
deliver(
ipa: lane_context[:IPA_OUTPUT_PATH],
username: ENV['USER_NAME'],
team_id: ENV['TEAM_ID'],
app_identifier: ENV['BUNDLE_ID'],
submit_for_review: true,
automatic_release: true,
phased_release: false,
force: true, # Skip HTMl report verification
skip_metadata: false,
skip_screenshots: false,
overwrite_screenshots: true,
skip_binary_upload: false,
precheck_include_in_app_purchases: false,
submission_information: { add_id_info_uses_idfa: false, export_compliance_uses_encryption: false }
)
clean_build_artifacts
rescue => exception
revert_bump_build
`git checkout . && git clean -df`
clean_build_artifacts
raise exception
end
end
lane :bump_version do
ensure_git_status_clean
increment_version_number_in_plist(
bump_type: 'patch',
target: lane_context[:TARGET_NAME]
)
info_plist_path = get_info_plist_path(scheme: lane_context[:SCHEME])
git_commit(
path: [info_plist_path],
message: 'Bump to next version',
skip_git_hooks: true
)
end
private_lane :bump_build do
increment_build_number_in_plist(scheme: lane_context[:SCHEME])
info_plist_path = get_info_plist_path(scheme: lane_context[:SCHEME])
git_commit(
path: [info_plist_path],
message: 'Increase Build Number',
skip_git_hooks: true
)
add_git_tag(tag: tag_string)
end
private_lane :tag_string do
unless lane_context[:TAG_STRING]
tag = "#{version_string}.#{build_string}"
lane_context[:TAG_STRING] = tag
end
lane_context[:TAG_STRING]
end
private_lane :version_build_string do
"#{version_string}.#{build_string}"
end
private_lane :version_string do
unless lane_context[:VERSION_STRING]
version = get_version_number_from_plist(target: lane_context[:TARGET_NAME])
lane_context[:VERSION_STRING] = version
end
lane_context[:VERSION_STRING]
end
private_lane :build_string do
unless lane_context[:BUILD_STRING]
build = get_build_number_from_plist(target: lane_context[:TARGET_NAME])
lane_context[:BUILD_STRING] = build
end
lane_context[:BUILD_STRING]
end
end

@ -0,0 +1,5 @@
# Autogenerated by fastlane
#
# Ensure this file is checked in to source control!
gem 'fastlane-plugin-versioning'

@ -0,0 +1,40 @@
fastlane documentation
----
# Installation
Make sure you have the latest version of the Xcode command line tools installed:
```sh
xcode-select --install
```
For _fastlane_ installation instructions, see [Installing _fastlane_](https://docs.fastlane.tools/#installing-fastlane)
# Available Actions
## iOS
### ios release
```sh
[bundle exec] fastlane ios release
```
### ios bump_version
```sh
[bundle exec] fastlane ios bump_version
```
----
This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run.
More information about _fastlane_ can be found on [fastlane.tools](https://fastlane.tools).
The documentation of _fastlane_ can be found on [docs.fastlane.tools](https://docs.fastlane.tools).

@ -0,0 +1 @@
四川省踏石科技有限公司 版权所有

@ -0,0 +1 @@
该App主要用于管理人员的移动办公通过与管理平台共享数据库实现人工审核、推送交警、账户管理、信息查询、数据统计、点位电子地图、设备控制如摄像头控制、LED设置等、状态显示、报警展示等功能。

@ -0,0 +1,68 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuites>
<testsuite name="fastlane.lanes">
<testcase classname="fastlane.lanes" name="00: default_platform" time="0.000237">
</testcase>
<testcase classname="fastlane.lanes" name="01: Switch to ios bump_build lane" time="7.6e-05">
</testcase>
<testcase classname="fastlane.lanes" name="02: increment_build_number_in_plist" time="3.153205">
</testcase>
<testcase classname="fastlane.lanes" name="03: get_info_plist_path" time="1.511789">
</testcase>
<testcase classname="fastlane.lanes" name="04: git_commit" time="0.020483">
</testcase>
<testcase classname="fastlane.lanes" name="05: Switch to ios tag_string lane" time="7.8e-05">
</testcase>
<testcase classname="fastlane.lanes" name="06: Switch to ios version_string lane" time="6.1e-05">
</testcase>
<testcase classname="fastlane.lanes" name="07: get_version_number_from_plist" time="1.536691">
</testcase>
<testcase classname="fastlane.lanes" name="08: Switch to ios build_string lane" time="9.2e-05">
</testcase>
<testcase classname="fastlane.lanes" name="09: get_build_number_from_plist" time="1.514093">
</testcase>
<testcase classname="fastlane.lanes" name="10: add_git_tag" time="0.012862">
</testcase>
<testcase classname="fastlane.lanes" name="11: build_ios_app" time="130.746772">
</testcase>
</testsuite>
</testsuites>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 764 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 558 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 399 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 KiB

@ -0,0 +1 @@
Subproject commit a069f17fade5e24926cb14b566aa0cff00526cf8

@ -178,7 +178,7 @@ class UserInfo {
};
//list[i]''aes decode error:RangeError: Value not in range: -16
String thisAndroidId = ''; //
String thisDeviceId = ''; //
String username = '';
String password = '';
String userLoginInfo = '';
@ -186,7 +186,7 @@ class UserInfo {
Map userRulesMap = {}; //
String getUserinfoEncrypted2() {
String userinfoEncrypted1 = EncryptUtil.aesEncode(thisAndroidId) +
String userinfoEncrypted1 = EncryptUtil.aesEncode(thisDeviceId) +
'\n' +
EncryptUtil.aesEncode(username) +
'\n' +

@ -360,12 +360,16 @@ Future<Map> getMapFromJson(var response) async {
// );
// }
Future<String> getAndroidId() async {
Future<String> getDeviceId() async {
DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
if (Platform.isAndroid) {
AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo;
//print('每个手机唯一的设备号:${androidInfo.androidId}'); // e.g. "Moto G (4)"
g_userInfo.thisAndroidId = androidInfo.androidId;
return g_userInfo.thisAndroidId;
return androidInfo.androidId;
} else if (Platform.isIOS) {
return (await deviceInfo.iosInfo).identifierForVendor;
}
assert(false, 'Unsupported Platform');
return '';
}
// void playOrPause() {

@ -2145,7 +2145,6 @@ Future getDwspUrlNew(
print('判断_dwspUrl是否是视频地址');
print('_dwspUrl ${_dwspUrl}');
if (!isVideoUrl(_dwspUrl)) {
print('_dwspUrl非视频地址');
Fluttertoast.showToast(
msg: '获取 $getingDwmc 点位视频地址失败,请稍后重试。',
toastLength: Toast.LENGTH_SHORT,
@ -2154,7 +2153,6 @@ Future getDwspUrlNew(
//
getingDwVideo = false;
} else {
print('_dwspUrl非视频地址');
print('开始播放视频地址');
playUrl(index: indexRecord, url: _dwspUrl, context: context);
}

@ -21,22 +21,24 @@ checkPermission() {
//Flutter App03
bool ret = await getPermission();
if (ret) {
//Flutter App04
getSDCardDir().then((value) {
//Flutter App05
//runApp(MyApp());
runApp(MaterialApp(
//title: '启动图demo',
var app = runApp(MaterialApp(
debugShowCheckedModeBanner: false,
theme: new ThemeData(
brightness: Brightness.light,
backgroundColor: Colors.white,
platform: TargetPlatform.android),
home: new SplashScreen(), //Flutter App06
//Flutter App07
routes: <String, WidgetBuilder>{'/home': (BuildContext context) => MyApp()},
home: new SplashScreen(),
routes: <String, WidgetBuilder>{
'/home': (BuildContext context) => MyApp()
},
));
if (Platform.isAndroid) {
getSDCardDir().then((value) {
app;
});
} else if (Platform.isIOS) {
app;
}
} else {
Fluttertoast.showToast(msg: '用户未授权,程序无法正常运行!', gravity: ToastGravity.CENTER);
SystemChannels.platform.invokeMethod('SystemNavigator.pop');

@ -29,32 +29,13 @@ void main() {
WidgetsFlutterBinding.ensureInitialized(); //
//Flutter
SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp, // portrait
// DeviceOrientation.portraitDown, // 180
// DeviceOrientation.landscapeLeft, //90
// DeviceOrientation.landscapeRight, //90
DeviceOrientation.portraitUp,
]).then((_) {
//Flutter App02
checkPermission(); //
});
}
// class LoadMyApp extends StatefulWidget {
// LoadMyApp({Key key}) : super(key: key);
//
// _LoadMyAppState createState() => _LoadMyAppState();
// }
//
// class _LoadMyAppState extends State<LoadMyApp> {
// @override
// Widget build(BuildContext context) {
// return new MaterialApp(
// //title: "LoadActivity",
// home: MyApp(),
// );
// }
// }
//Flutter App07Flutter App
class MyApp extends StatefulWidget {
MyApp({Key key}) : super(key: key);
@ -81,28 +62,19 @@ class _MyAppState extends State<MyApp> {
print('version = $version');
print('buildNumber = $buildNumber');
print('buildDate = $buildDate');
// I/flutter (30820): appName =
// I/flutter (30820): packageName = com.flutter.hyzp_ybqx
// I/flutter (30820): version = 1.3.1
// I/flutter (30820): buildNumber = 20210508
// I/flutter (30820): buildDate = 2021.05.08
//Fluttertoast.showToast(msg: '当前版本 v$version。暂无更新', gravity: ToastGravity.CENTER);
// Navigator.of(context).push(MaterialPageRoute(
// builder: (context) => MyUpdated(ver: version, date: buildDate, theContext: context)));
MyUpdatedNew m = await MyUpdatedNew(
ver: version, date: buildDate, theContext: context, bStartUpdated: true);
await MyUpdatedNew(
ver: version,
date: buildDate,
theContext: context,
bStartUpdated: true);
});
super.initState();
}
void initApp() async {
// await getFileName2().then((value) {
// readUrlFile2().then((value) => writeUrlFile2());
// });
getAndroidId().then((value) {
g_userInfo.thisAndroidId = value;
getDeviceId().then((value) {
g_userInfo.thisDeviceId = value;
// sdk
if (Platform.isIOS) {
@ -125,22 +97,6 @@ class _MyAppState extends State<MyApp> {
eventBus.fire(VoiceRemindUpdate('g_bVoiceRemind 数据已更新'));
}
//@override
// Widget build(BuildContext context) {
// return ScreenUtilInit(
// designSize: Size(360, 690),
// allowFontScaling: false,
// builder: () => MaterialApp(
// debugShowCheckedModeBanner: false,
// title: 'Flutter_ScreenUtil',
// theme: ThemeData(
// primarySwatch: Colors.blue,
// ),
// home: HomePage(title: 'FlutterScreenUtil Demo'),
// ),
// );
// }
@override
Widget build(BuildContext context) {
//ScreenUtil.instance = ScreenUtil(width: 750, height: 1334)..init(context);
@ -187,28 +143,6 @@ class _MyAppState extends State<MyApp> {
),
),
);
// return MultiProvider(
// providers: [
// // ChangeNotifierProvider(builder: (_) => Counter()),
// // ChangeNotifierProvider(builder: (_) => Cart()),
// // ChangeNotifierProvider(builder: (_) => CheckOut()),
// // ChangeNotifierProvider(builder: (_) => PlayerRegionProvide()),
// // ChangeNotifierProvider(builder: (_) => PlayerRatioProvide()),
// ChangeNotifierProvider<PlayerRegionProvide>(create: (context) => PlayerRegionProvide()),
// ChangeNotifierProvider<PlayerRatioProvide>(create: (context) => PlayerRatioProvide()),
// ],
//
// child: MaterialApp(
// home: LoginTabs(),
// debugShowCheckedModeBanner: false,
// initialRoute: '/',
// onGenerateRoute: onGenerateRoute,
// theme: ThemeData(
// // primaryColor: Colors.yellow
// primaryColor: Colors.white),
// ),
// );
}
}
@ -238,18 +172,6 @@ class _SplashScreenState extends State<SplashScreen> {
@override
Widget build(BuildContext context) {
// return new Scaffold(
// body: new Center(
// child: new Image.asset('assets/images/hyzp_yibin_launche.png', fit: BoxFit.fill),
// // child: new Image.asset('assets/images/hyzp_ybqx01_cuiping_launche.png'),
// ),
// );
// return Container(
// width: MediaQuery.of(context).size.width, //
// height: MediaQuery.of(context).size.height, //
// child: Image.asset('assets/images/hyzp_yibin_launche.png', fit: BoxFit.cover),
// );
//final double statusBarHeight = MediaQuery.of(context).padding.top;
return Scaffold(
body: Column(
children: <Widget>[

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save