David PHAM-VAN

Update example with latest template

@@ -22,67 +22,15 @@ @@ -22,67 +22,15 @@
22 **/doc/api/ 22 **/doc/api/
23 .dart_tool/ 23 .dart_tool/
24 .flutter-plugins 24 .flutter-plugins
  25 +.flutter-plugins-dependencies
25 .packages 26 .packages
26 .pub-cache/ 27 .pub-cache/
27 .pub/ 28 .pub/
28 /build/ 29 /build/
29 .metadata 30 .metadata
30 -.flutter-plugins-dependencies  
31 31
32 -# Android related  
33 -**/android/**/gradle-wrapper.jar  
34 -**/android/.gradle  
35 -**/android/captures/  
36 -**/android/gradlew  
37 -**/android/gradlew.bat  
38 -**/android/local.properties  
39 -**/android/**/GeneratedPluginRegistrant.java  
40 -  
41 -# iOS/XCode related  
42 -**/ios/**/*.mode1v3  
43 -**/ios/**/*.mode2v3  
44 -**/ios/**/*.moved-aside  
45 -**/ios/**/*.pbxuser  
46 -**/ios/**/*.perspectivev3  
47 -**/ios/**/*sync/  
48 -**/ios/**/.sconsign.dblite  
49 -**/ios/**/.tags*  
50 -**/ios/**/.vagrant/  
51 -**/ios/**/DerivedData/  
52 -**/ios/**/Icon?  
53 -**/ios/**/Pods/  
54 -**/ios/**/.symlinks/  
55 -**/ios/**/profile  
56 -**/ios/**/xcuserdata  
57 -**/ios/.generated/  
58 -**/ios/Flutter/App.framework  
59 -**/ios/Flutter/Flutter.framework  
60 -**/ios/Flutter/Generated.xcconfig  
61 -**/ios/Flutter/app.flx  
62 -**/ios/Flutter/app.zip  
63 -**/ios/Flutter/flutter_assets/  
64 -**/ios/Flutter/flutter_export_environment.sh  
65 -**/ios/ServiceDefinitions.json  
66 -**/ios/Runner/GeneratedPluginRegistrant.*  
67 -**/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings  
68 -**/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist  
69 -**/ios/Podfile.lock  
70 -**/ios/Podfile  
71 -**/ios/Flutter/Flutter.podspec 32 +# Web related
72 lib/generated_plugin_registrant.dart 33 lib/generated_plugin_registrant.dart
73 -**/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist  
74 -  
75 -# macOS  
76 -**/macos/Flutter/GeneratedPluginRegistrant.swift  
77 -**/macos/Flutter/ephemeral  
78 -**/macos/Pods  
79 -**/macos/Runner.xcodeproj/xcuserdata  
80 -**/macos/Runner.xcworkspace/xcuserdata  
81 -**/ios/Flutter/Flutter.podspec  
82 34
83 # Exceptions to above rules. 35 # Exceptions to above rules.
84 -!**/ios/**/default.mode1v3  
85 -!**/ios/**/default.mode2v3  
86 -!**/ios/**/default.pbxuser  
87 -!**/ios/**/default.perspectivev3  
88 !/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages 36 !/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
  1 +gradle-wrapper.jar
  2 +/.gradle
  3 +/captures/
  4 +/gradlew
  5 +/gradlew.bat
  6 +/local.properties
  7 +GeneratedPluginRegistrant.java
@@ -46,18 +46,6 @@ android { @@ -46,18 +46,6 @@ android {
46 // TODO: Add your own signing config for the release build. 46 // TODO: Add your own signing config for the release build.
47 // Signing with the debug keys for now, so `flutter run --release` works. 47 // Signing with the debug keys for now, so `flutter run --release` works.
48 signingConfig signingConfigs.debug 48 signingConfig signingConfigs.debug
49 - minifyEnabled true  
50 - useProguard true  
51 - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'  
52 -  
53 - ndk {  
54 - abiFilters 'armeabi-v7a'  
55 - }  
56 - }  
57 -  
58 - debug {  
59 - minifyEnabled false  
60 - useProguard false  
61 } 49 }
62 } 50 }
63 } 51 }
1 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 1 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
2 package="com.example.example"> 2 package="com.example.example">
3 -  
4 <!-- io.flutter.app.FlutterApplication is an android.app.Application that 3 <!-- io.flutter.app.FlutterApplication is an android.app.Application that
5 calls FlutterMain.startInitialization(this); in its onCreate method. 4 calls FlutterMain.startInitialization(this); in its onCreate method.
6 In most cases you can leave this as-is, but you if you want to provide 5 In most cases you can leave this as-is, but you if you want to provide
@@ -14,20 +13,18 @@ @@ -14,20 +13,18 @@
14 android:name=".MainActivity" 13 android:name=".MainActivity"
15 android:launchMode="singleTop" 14 android:launchMode="singleTop"
16 android:theme="@style/LaunchTheme" 15 android:theme="@style/LaunchTheme"
17 - android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode" 16 + android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
18 android:hardwareAccelerated="true" 17 android:hardwareAccelerated="true"
19 android:windowSoftInputMode="adjustResize"> 18 android:windowSoftInputMode="adjustResize">
20 - <!-- This keeps the window background of the activity showing  
21 - until Flutter renders its first frame. It can be removed if  
22 - there is no splash screen (such as the default splash screen  
23 - defined in @style/LaunchTheme). -->  
24 - <meta-data  
25 - android:name="io.flutter.app.android.SplashScreenUntilFirstFrame"  
26 - android:value="true" />  
27 <intent-filter> 19 <intent-filter>
28 <action android:name="android.intent.action.MAIN"/> 20 <action android:name="android.intent.action.MAIN"/>
29 <category android:name="android.intent.category.LAUNCHER"/> 21 <category android:name="android.intent.category.LAUNCHER"/>
30 </intent-filter> 22 </intent-filter>
31 </activity> 23 </activity>
  24 + <!-- Don't delete the meta-data below.
  25 + This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
  26 + <meta-data
  27 + android:name="flutterEmbedding"
  28 + android:value="2" />
32 </application> 29 </application>
33 </manifest> 30 </manifest>
1 package com.example.example; 1 package com.example.example;
2 2
3 -import android.os.Bundle;  
4 -import io.flutter.app.FlutterActivity; 3 +import androidx.annotation.NonNull;
  4 +import io.flutter.embedding.android.FlutterActivity;
  5 +import io.flutter.embedding.engine.FlutterEngine;
5 import io.flutter.plugins.GeneratedPluginRegistrant; 6 import io.flutter.plugins.GeneratedPluginRegistrant;
6 7
7 public class MainActivity extends FlutterActivity { 8 public class MainActivity extends FlutterActivity {
8 @Override 9 @Override
9 - protected void onCreate(Bundle savedInstanceState) {  
10 - super.onCreate(savedInstanceState);  
11 - GeneratedPluginRegistrant.registerWith(this); 10 + public void configureFlutterEngine(@NonNull FlutterEngine flutterEngine) {
  11 + GeneratedPluginRegistrant.registerWith(flutterEngine);
12 } 12 }
13 } 13 }
@@ -5,7 +5,7 @@ buildscript { @@ -5,7 +5,7 @@ buildscript {
5 } 5 }
6 6
7 dependencies { 7 dependencies {
8 - classpath 'com.android.tools.build:gradle:3.3.1' 8 + classpath 'com.android.tools.build:gradle:3.5.0'
9 } 9 }
10 } 10 }
11 11
1 org.gradle.jvmargs=-Xmx1536M 1 org.gradle.jvmargs=-Xmx1536M
  2 +android.enableR8=true
2 android.useAndroidX=true 3 android.useAndroidX=true
3 android.enableJetifier=true 4 android.enableJetifier=true
4 -android.enableR8=true  
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
3 distributionPath=wrapper/dists 3 distributionPath=wrapper/dists
4 zipStoreBase=GRADLE_USER_HOME 4 zipStoreBase=GRADLE_USER_HOME
5 zipStorePath=wrapper/dists 5 zipStorePath=wrapper/dists
6 -distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip 6 +distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip
  1 +*.mode1v3
  2 +*.mode2v3
  3 +*.moved-aside
  4 +*.pbxuser
  5 +*.perspectivev3
  6 +**/*sync/
  7 +.sconsign.dblite
  8 +.tags*
  9 +**/.vagrant/
  10 +**/DerivedData/
  11 +Icon?
  12 +**/Pods/
  13 +**/.symlinks/
  14 +profile
  15 +xcuserdata
  16 +**/.generated/
  17 +Flutter/App.framework
  18 +Flutter/Flutter.framework
  19 +Flutter/Flutter.podspec
  20 +Flutter/Generated.xcconfig
  21 +Flutter/app.flx
  22 +Flutter/app.zip
  23 +Flutter/flutter_assets/
  24 +Flutter/flutter_export_environment.sh
  25 +ServiceDefinitions.json
  26 +Runner/GeneratedPluginRegistrant.*
  27 +
  28 +# Exceptions to above rules.
  29 +!default.mode1v3
  30 +!default.mode2v3
  31 +!default.pbxuser
  32 +!default.perspectivev3
  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
@@ -17,7 +17,6 @@ @@ -17,7 +17,6 @@
17 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 17 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
18 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 18 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
19 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; 19 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
20 - E8DE9257AFBCBC1504A2E8B5 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E9F8451991F067F1B35AD2E /* Pods_Runner.framework */; };  
21 /* End PBXBuildFile section */ 20 /* End PBXBuildFile section */
22 21
23 /* Begin PBXCopyFilesBuildPhase section */ 22 /* Begin PBXCopyFilesBuildPhase section */
@@ -38,12 +37,8 @@ @@ -38,12 +37,8 @@
38 /* Begin PBXFileReference section */ 37 /* Begin PBXFileReference section */
39 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; }; 38 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
40 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; }; 39 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
41 - 1E8FFA8481E6F7C0861A5633 /* 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>"; };  
42 - 36CCD35B2CCD6DA63F3BB856 /* 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>"; };  
43 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; }; 40 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
44 3B80C3931E831B6300D905FE /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/App.framework; sourceTree = "<group>"; }; 41 3B80C3931E831B6300D905FE /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/App.framework; sourceTree = "<group>"; };
45 - 3E9F8451991F067F1B35AD2E /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };  
46 - 64E6F026FD235CE443A8B399 /* 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>"; };  
47 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; }; 42 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; };
48 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; 43 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
49 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; }; 44 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
@@ -64,23 +59,12 @@ @@ -64,23 +59,12 @@
64 files = ( 59 files = (
65 9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */, 60 9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */,
66 3B80C3941E831B6300D905FE /* App.framework in Frameworks */, 61 3B80C3941E831B6300D905FE /* App.framework in Frameworks */,
67 - E8DE9257AFBCBC1504A2E8B5 /* Pods_Runner.framework in Frameworks */,  
68 ); 62 );
69 runOnlyForDeploymentPostprocessing = 0; 63 runOnlyForDeploymentPostprocessing = 0;
70 }; 64 };
71 /* End PBXFrameworksBuildPhase section */ 65 /* End PBXFrameworksBuildPhase section */
72 66
73 /* Begin PBXGroup section */ 67 /* Begin PBXGroup section */
74 - 55188E0E9477620B487B3E3D /* Pods */ = {  
75 - isa = PBXGroup;  
76 - children = (  
77 - 36CCD35B2CCD6DA63F3BB856 /* Pods-Runner.debug.xcconfig */,  
78 - 64E6F026FD235CE443A8B399 /* Pods-Runner.release.xcconfig */,  
79 - 1E8FFA8481E6F7C0861A5633 /* Pods-Runner.profile.xcconfig */,  
80 - );  
81 - path = Pods;  
82 - sourceTree = "<group>";  
83 - };  
84 9740EEB11CF90186004384FC /* Flutter */ = { 68 9740EEB11CF90186004384FC /* Flutter */ = {
85 isa = PBXGroup; 69 isa = PBXGroup;
86 children = ( 70 children = (
@@ -100,8 +84,6 @@ @@ -100,8 +84,6 @@
100 9740EEB11CF90186004384FC /* Flutter */, 84 9740EEB11CF90186004384FC /* Flutter */,
101 97C146F01CF9000F007C117D /* Runner */, 85 97C146F01CF9000F007C117D /* Runner */,
102 97C146EF1CF9000F007C117D /* Products */, 86 97C146EF1CF9000F007C117D /* Products */,
103 - 55188E0E9477620B487B3E3D /* Pods */,  
104 - A068841E0B33BBCDB05C8960 /* Frameworks */,  
105 ); 87 );
106 sourceTree = "<group>"; 88 sourceTree = "<group>";
107 }; 89 };
@@ -136,14 +118,6 @@ @@ -136,14 +118,6 @@
136 name = "Supporting Files"; 118 name = "Supporting Files";
137 sourceTree = "<group>"; 119 sourceTree = "<group>";
138 }; 120 };
139 - A068841E0B33BBCDB05C8960 /* Frameworks */ = {  
140 - isa = PBXGroup;  
141 - children = (  
142 - 3E9F8451991F067F1B35AD2E /* Pods_Runner.framework */,  
143 - );  
144 - name = Frameworks;  
145 - sourceTree = "<group>";  
146 - };  
147 /* End PBXGroup section */ 121 /* End PBXGroup section */
148 122
149 /* Begin PBXNativeTarget section */ 123 /* Begin PBXNativeTarget section */
@@ -151,14 +125,12 @@ @@ -151,14 +125,12 @@
151 isa = PBXNativeTarget; 125 isa = PBXNativeTarget;
152 buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; 126 buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
153 buildPhases = ( 127 buildPhases = (
154 - 1823E53487662DB3F45BAC31 /* [CP] Check Pods Manifest.lock */,  
155 9740EEB61CF901F6004384FC /* Run Script */, 128 9740EEB61CF901F6004384FC /* Run Script */,
156 97C146EA1CF9000F007C117D /* Sources */, 129 97C146EA1CF9000F007C117D /* Sources */,
157 97C146EB1CF9000F007C117D /* Frameworks */, 130 97C146EB1CF9000F007C117D /* Frameworks */,
158 97C146EC1CF9000F007C117D /* Resources */, 131 97C146EC1CF9000F007C117D /* Resources */,
159 9705A1C41CF9048500538489 /* Embed Frameworks */, 132 9705A1C41CF9048500538489 /* Embed Frameworks */,
160 3B06AD1E1E4923F5004D2608 /* Thin Binary */, 133 3B06AD1E1E4923F5004D2608 /* Thin Binary */,
161 - 27917B59DB58561F8D7C1998 /* [CP] Embed Pods Frameworks */,  
162 ); 134 );
163 buildRules = ( 135 buildRules = (
164 ); 136 );
@@ -175,12 +147,12 @@ @@ -175,12 +147,12 @@
175 97C146E61CF9000F007C117D /* Project object */ = { 147 97C146E61CF9000F007C117D /* Project object */ = {
176 isa = PBXProject; 148 isa = PBXProject;
177 attributes = { 149 attributes = {
178 - LastUpgradeCheck = 1010;  
179 - ORGANIZATIONNAME = "The Chromium Authors"; 150 + LastUpgradeCheck = 1020;
  151 + ORGANIZATIONNAME = "";
180 TargetAttributes = { 152 TargetAttributes = {
181 97C146ED1CF9000F007C117D = { 153 97C146ED1CF9000F007C117D = {
182 CreatedOnToolsVersion = 7.3.1; 154 CreatedOnToolsVersion = 7.3.1;
183 - LastSwiftMigration = 1120; 155 + LastSwiftMigration = 1100;
184 }; 156 };
185 }; 157 };
186 }; 158 };
@@ -217,43 +189,6 @@ @@ -217,43 +189,6 @@
217 /* End PBXResourcesBuildPhase section */ 189 /* End PBXResourcesBuildPhase section */
218 190
219 /* Begin PBXShellScriptBuildPhase section */ 191 /* Begin PBXShellScriptBuildPhase section */
220 - 1823E53487662DB3F45BAC31 /* [CP] Check Pods Manifest.lock */ = {  
221 - isa = PBXShellScriptBuildPhase;  
222 - buildActionMask = 2147483647;  
223 - files = (  
224 - );  
225 - inputFileListPaths = (  
226 - );  
227 - inputPaths = (  
228 - "${PODS_PODFILE_DIR_PATH}/Podfile.lock",  
229 - "${PODS_ROOT}/Manifest.lock",  
230 - );  
231 - name = "[CP] Check Pods Manifest.lock";  
232 - outputFileListPaths = (  
233 - );  
234 - outputPaths = (  
235 - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt",  
236 - );  
237 - runOnlyForDeploymentPostprocessing = 0;  
238 - shellPath = /bin/sh;  
239 - 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";  
240 - showEnvVarsInLog = 0;  
241 - };  
242 - 27917B59DB58561F8D7C1998 /* [CP] Embed Pods Frameworks */ = {  
243 - isa = PBXShellScriptBuildPhase;  
244 - buildActionMask = 2147483647;  
245 - files = (  
246 - );  
247 - inputPaths = (  
248 - );  
249 - name = "[CP] Embed Pods Frameworks";  
250 - outputPaths = (  
251 - );  
252 - runOnlyForDeploymentPostprocessing = 0;  
253 - shellPath = /bin/sh;  
254 - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";  
255 - showEnvVarsInLog = 0;  
256 - };  
257 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { 192 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
258 isa = PBXShellScriptBuildPhase; 193 isa = PBXShellScriptBuildPhase;
259 buildActionMask = 2147483647; 194 buildActionMask = 2147483647;
@@ -361,6 +296,7 @@ @@ -361,6 +296,7 @@
361 IPHONEOS_DEPLOYMENT_TARGET = 8.0; 296 IPHONEOS_DEPLOYMENT_TARGET = 8.0;
362 MTL_ENABLE_DEBUG_INFO = NO; 297 MTL_ENABLE_DEBUG_INFO = NO;
363 SDKROOT = iphoneos; 298 SDKROOT = iphoneos;
  299 + SUPPORTED_PLATFORMS = iphoneos;
364 TARGETED_DEVICE_FAMILY = "1,2"; 300 TARGETED_DEVICE_FAMILY = "1,2";
365 VALIDATE_PRODUCT = YES; 301 VALIDATE_PRODUCT = YES;
366 }; 302 };
@@ -371,8 +307,8 @@ @@ -371,8 +307,8 @@
371 baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; 307 baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
372 buildSettings = { 308 buildSettings = {
373 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 309 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  310 + CLANG_ENABLE_MODULES = YES;
374 CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; 311 CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
375 - DEVELOPMENT_TEAM = S8QB4VV633;  
376 ENABLE_BITCODE = NO; 312 ENABLE_BITCODE = NO;
377 FRAMEWORK_SEARCH_PATHS = ( 313 FRAMEWORK_SEARCH_PATHS = (
378 "$(inherited)", 314 "$(inherited)",
@@ -384,8 +320,9 @@ @@ -384,8 +320,9 @@
384 "$(inherited)", 320 "$(inherited)",
385 "$(PROJECT_DIR)/Flutter", 321 "$(PROJECT_DIR)/Flutter",
386 ); 322 );
387 - PRODUCT_BUNDLE_IDENTIFIER = net.nfet.flutter.printingExample; 323 + PRODUCT_BUNDLE_IDENTIFIER = com.example.example;
388 PRODUCT_NAME = "$(TARGET_NAME)"; 324 PRODUCT_NAME = "$(TARGET_NAME)";
  325 + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
389 SWIFT_VERSION = 5.0; 326 SWIFT_VERSION = 5.0;
390 VERSIONING_SYSTEM = "apple-generic"; 327 VERSIONING_SYSTEM = "apple-generic";
391 }; 328 };
@@ -492,6 +429,7 @@ @@ -492,6 +429,7 @@
492 IPHONEOS_DEPLOYMENT_TARGET = 8.0; 429 IPHONEOS_DEPLOYMENT_TARGET = 8.0;
493 MTL_ENABLE_DEBUG_INFO = NO; 430 MTL_ENABLE_DEBUG_INFO = NO;
494 SDKROOT = iphoneos; 431 SDKROOT = iphoneos;
  432 + SUPPORTED_PLATFORMS = iphoneos;
495 SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; 433 SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
496 TARGETED_DEVICE_FAMILY = "1,2"; 434 TARGETED_DEVICE_FAMILY = "1,2";
497 VALIDATE_PRODUCT = YES; 435 VALIDATE_PRODUCT = YES;
@@ -516,7 +454,7 @@ @@ -516,7 +454,7 @@
516 "$(inherited)", 454 "$(inherited)",
517 "$(PROJECT_DIR)/Flutter", 455 "$(PROJECT_DIR)/Flutter",
518 ); 456 );
519 - PRODUCT_BUNDLE_IDENTIFIER = net.nfet.flutter.printingExample; 457 + PRODUCT_BUNDLE_IDENTIFIER = com.example.example;
520 PRODUCT_NAME = "$(TARGET_NAME)"; 458 PRODUCT_NAME = "$(TARGET_NAME)";
521 SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; 459 SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
522 SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 460 SWIFT_OPTIMIZATION_LEVEL = "-Onone";
@@ -543,7 +481,7 @@ @@ -543,7 +481,7 @@
543 "$(inherited)", 481 "$(inherited)",
544 "$(PROJECT_DIR)/Flutter", 482 "$(PROJECT_DIR)/Flutter",
545 ); 483 );
546 - PRODUCT_BUNDLE_IDENTIFIER = net.nfet.flutter.printingExample; 484 + PRODUCT_BUNDLE_IDENTIFIER = com.example.example;
547 PRODUCT_NAME = "$(TARGET_NAME)"; 485 PRODUCT_NAME = "$(TARGET_NAME)";
548 SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; 486 SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
549 SWIFT_VERSION = 5.0; 487 SWIFT_VERSION = 5.0;
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <Scheme 2 <Scheme
3 - LastUpgradeVersion = "1010" 3 + LastUpgradeVersion = "1020"
4 version = "1.3"> 4 version = "1.3">
5 <BuildAction 5 <BuildAction
6 parallelizeBuildables = "YES" 6 parallelizeBuildables = "YES"
@@ -4,7 +4,4 @@ @@ -4,7 +4,4 @@
4 <FileRef 4 <FileRef
5 location = "group:Runner.xcodeproj"> 5 location = "group:Runner.xcodeproj">
6 </FileRef> 6 </FileRef>
7 - <FileRef  
8 - location = "group:Pods/Pods.xcodeproj">  
9 - </FileRef>  
10 </Workspace> 7 </Workspace>
1 -#import "GeneratedPluginRegistrant.h"  
  1 +#import "GeneratedPluginRegistrant.h"
  1 +# Flutter-related
  2 +**/Flutter/ephemeral/
  3 +**/Pods/
  4 +
  5 +# Xcode-related
  6 +**/xcuserdata/
  1 +//
  2 +// Generated file. Do not edit.
  3 +//
  4 +
  5 +import FlutterMacOS
  6 +import Foundation
  7 +
  8 +import printing
  9 +
  10 +func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
  11 + PrintingPlugin.register(with: registry.registrar(forPlugin: "PrintingPlugin"))
  12 +}
1 -PODS:  
2 - - FlutterMacOS (1.0.0)  
3 - - printing (0.0.1):  
4 - - FlutterMacOS  
5 -  
6 -DEPENDENCIES:  
7 - - FlutterMacOS (from `Flutter/ephemeral/.symlinks/flutter/darwin-x64`)  
8 - - printing (from `Flutter/ephemeral/.symlinks/plugins/printing/macos`)  
9 -  
10 -EXTERNAL SOURCES:  
11 - FlutterMacOS:  
12 - :path: Flutter/ephemeral/.symlinks/flutter/darwin-x64  
13 - printing:  
14 - :path: Flutter/ephemeral/.symlinks/plugins/printing/macos  
15 -  
16 -SPEC CHECKSUMS:  
17 - FlutterMacOS: 15bea8a44d2fa024068daa0140371c020b4b6ff9  
18 - printing: 2f60992a2ee8b3d92204832d03a8dd0b864846e3  
19 -  
20 -PODFILE CHECKSUM: d8ba9b3e9e93c62c74a660b46c6fcb09f03991a7  
21 -  
22 -COCOAPODS: 1.8.4  
@@ -30,7 +30,6 @@ @@ -30,7 +30,6 @@
30 33D1A10522148B93006C7A3E /* FlutterMacOS.framework in Bundle Framework */ = {isa = PBXBuildFile; fileRef = 33D1A10322148B71006C7A3E /* FlutterMacOS.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 30 33D1A10522148B93006C7A3E /* FlutterMacOS.framework in Bundle Framework */ = {isa = PBXBuildFile; fileRef = 33D1A10322148B71006C7A3E /* FlutterMacOS.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
31 D73912F022F37F9E000D13A0 /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D73912EF22F37F9E000D13A0 /* App.framework */; }; 31 D73912F022F37F9E000D13A0 /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D73912EF22F37F9E000D13A0 /* App.framework */; };
32 D73912F222F3801D000D13A0 /* App.framework in Bundle Framework */ = {isa = PBXBuildFile; fileRef = D73912EF22F37F9E000D13A0 /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 32 D73912F222F3801D000D13A0 /* App.framework in Bundle Framework */ = {isa = PBXBuildFile; fileRef = D73912EF22F37F9E000D13A0 /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
33 - FAFCDC119D6F65916930B501 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A64AB1A7623B8F4172F5E1C /* Pods_Runner.framework */; };  
34 /* End PBXBuildFile section */ 33 /* End PBXBuildFile section */
35 34
36 /* Begin PBXContainerItemProxy section */ 35 /* Begin PBXContainerItemProxy section */
@@ -59,10 +58,9 @@ @@ -59,10 +58,9 @@
59 /* End PBXCopyFilesBuildPhase section */ 58 /* End PBXCopyFilesBuildPhase section */
60 59
61 /* Begin PBXFileReference section */ 60 /* Begin PBXFileReference section */
62 - 1A64AB1A7623B8F4172F5E1C /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };  
63 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = "<group>"; }; 61 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = "<group>"; };
64 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = "<group>"; }; 62 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = "<group>"; };
65 - 33CC10ED2044A3C60003C045 /* example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = example.app; sourceTree = BUILT_PRODUCTS_DIR; }; 63 + 33CC10ED2044A3C60003C045 /* example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "example.app"; sourceTree = BUILT_PRODUCTS_DIR; };
66 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; 64 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
67 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = "<group>"; }; 65 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = "<group>"; };
68 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = "<group>"; }; 66 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = "<group>"; };
@@ -75,12 +73,9 @@ @@ -75,12 +73,9 @@
75 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = "<group>"; }; 73 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = "<group>"; };
76 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = "<group>"; }; 74 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = "<group>"; };
77 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = "<group>"; }; 75 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = "<group>"; };
78 - 4D17B735914EA846461FA35E /* 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>"; };  
79 - 6DA67D29B9658D956CCB8667 /* 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>"; };  
80 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = "<group>"; }; 76 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = "<group>"; };
81 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = "<group>"; }; 77 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = "<group>"; };
82 D73912EF22F37F9E000D13A0 /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/ephemeral/App.framework; sourceTree = SOURCE_ROOT; }; 78 D73912EF22F37F9E000D13A0 /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/ephemeral/App.framework; sourceTree = SOURCE_ROOT; };
83 - FBDA4A919488314ACA32DB53 /* 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>"; };  
84 /* End PBXFileReference section */ 79 /* End PBXFileReference section */
85 80
86 /* Begin PBXFrameworksBuildPhase section */ 81 /* Begin PBXFrameworksBuildPhase section */
@@ -90,23 +85,12 @@ @@ -90,23 +85,12 @@
90 files = ( 85 files = (
91 D73912F022F37F9E000D13A0 /* App.framework in Frameworks */, 86 D73912F022F37F9E000D13A0 /* App.framework in Frameworks */,
92 33D1A10422148B71006C7A3E /* FlutterMacOS.framework in Frameworks */, 87 33D1A10422148B71006C7A3E /* FlutterMacOS.framework in Frameworks */,
93 - FAFCDC119D6F65916930B501 /* Pods_Runner.framework in Frameworks */,  
94 ); 88 );
95 runOnlyForDeploymentPostprocessing = 0; 89 runOnlyForDeploymentPostprocessing = 0;
96 }; 90 };
97 /* End PBXFrameworksBuildPhase section */ 91 /* End PBXFrameworksBuildPhase section */
98 92
99 /* Begin PBXGroup section */ 93 /* Begin PBXGroup section */
100 - 2EEF2EEF14D2775BC29C6ECC /* Pods */ = {  
101 - isa = PBXGroup;  
102 - children = (  
103 - 6DA67D29B9658D956CCB8667 /* Pods-Runner.debug.xcconfig */,  
104 - FBDA4A919488314ACA32DB53 /* Pods-Runner.release.xcconfig */,  
105 - 4D17B735914EA846461FA35E /* Pods-Runner.profile.xcconfig */,  
106 - );  
107 - path = Pods;  
108 - sourceTree = "<group>";  
109 - };  
110 33BA886A226E78AF003329D5 /* Configs */ = { 94 33BA886A226E78AF003329D5 /* Configs */ = {
111 isa = PBXGroup; 95 isa = PBXGroup;
112 children = ( 96 children = (
@@ -125,7 +109,6 @@ @@ -125,7 +109,6 @@
125 33CEB47122A05771004F2AC0 /* Flutter */, 109 33CEB47122A05771004F2AC0 /* Flutter */,
126 33CC10EE2044A3C60003C045 /* Products */, 110 33CC10EE2044A3C60003C045 /* Products */,
127 D73912EC22F37F3D000D13A0 /* Frameworks */, 111 D73912EC22F37F3D000D13A0 /* Frameworks */,
128 - 2EEF2EEF14D2775BC29C6ECC /* Pods */,  
129 ); 112 );
130 sourceTree = "<group>"; 113 sourceTree = "<group>";
131 }; 114 };
@@ -177,7 +160,6 @@ @@ -177,7 +160,6 @@
177 D73912EC22F37F3D000D13A0 /* Frameworks */ = { 160 D73912EC22F37F3D000D13A0 /* Frameworks */ = {
178 isa = PBXGroup; 161 isa = PBXGroup;
179 children = ( 162 children = (
180 - 1A64AB1A7623B8F4172F5E1C /* Pods_Runner.framework */,  
181 ); 163 );
182 name = Frameworks; 164 name = Frameworks;
183 sourceTree = "<group>"; 165 sourceTree = "<group>";
@@ -189,13 +171,11 @@ @@ -189,13 +171,11 @@
189 isa = PBXNativeTarget; 171 isa = PBXNativeTarget;
190 buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; 172 buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */;
191 buildPhases = ( 173 buildPhases = (
192 - 410530DCEE9AB5C928DEA636 /* [CP] Check Pods Manifest.lock */,  
193 33CC10E92044A3C60003C045 /* Sources */, 174 33CC10E92044A3C60003C045 /* Sources */,
194 33CC10EA2044A3C60003C045 /* Frameworks */, 175 33CC10EA2044A3C60003C045 /* Frameworks */,
195 33CC10EB2044A3C60003C045 /* Resources */, 176 33CC10EB2044A3C60003C045 /* Resources */,
196 33CC110E2044A8840003C045 /* Bundle Framework */, 177 33CC110E2044A8840003C045 /* Bundle Framework */,
197 3399D490228B24CF009A79C7 /* ShellScript */, 178 3399D490228B24CF009A79C7 /* ShellScript */,
198 - BB6CDC1283CD1FBBD52F7CE4 /* [CP] Embed Pods Frameworks */,  
199 ); 179 );
200 buildRules = ( 180 buildRules = (
201 ); 181 );
@@ -214,8 +194,8 @@ @@ -214,8 +194,8 @@
214 isa = PBXProject; 194 isa = PBXProject;
215 attributes = { 195 attributes = {
216 LastSwiftUpdateCheck = 0920; 196 LastSwiftUpdateCheck = 0920;
217 - LastUpgradeCheck = 1120;  
218 - ORGANIZATIONNAME = "Google LLC"; 197 + LastUpgradeCheck = 0930;
  198 + ORGANIZATIONNAME = "The Flutter Authors";
219 TargetAttributes = { 199 TargetAttributes = {
220 33CC10EC2044A3C60003C045 = { 200 33CC10EC2044A3C60003C045 = {
221 CreatedOnToolsVersion = 9.2; 201 CreatedOnToolsVersion = 9.2;
@@ -302,43 +282,6 @@ @@ -302,43 +282,6 @@
302 shellPath = /bin/sh; 282 shellPath = /bin/sh;
303 shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh\ntouch Flutter/ephemeral/tripwire\n"; 283 shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh\ntouch Flutter/ephemeral/tripwire\n";
304 }; 284 };
305 - 410530DCEE9AB5C928DEA636 /* [CP] Check Pods Manifest.lock */ = {  
306 - isa = PBXShellScriptBuildPhase;  
307 - buildActionMask = 2147483647;  
308 - files = (  
309 - );  
310 - inputFileListPaths = (  
311 - );  
312 - inputPaths = (  
313 - "${PODS_PODFILE_DIR_PATH}/Podfile.lock",  
314 - "${PODS_ROOT}/Manifest.lock",  
315 - );  
316 - name = "[CP] Check Pods Manifest.lock";  
317 - outputFileListPaths = (  
318 - );  
319 - outputPaths = (  
320 - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt",  
321 - );  
322 - runOnlyForDeploymentPostprocessing = 0;  
323 - shellPath = /bin/sh;  
324 - 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";  
325 - showEnvVarsInLog = 0;  
326 - };  
327 - BB6CDC1283CD1FBBD52F7CE4 /* [CP] Embed Pods Frameworks */ = {  
328 - isa = PBXShellScriptBuildPhase;  
329 - buildActionMask = 2147483647;  
330 - files = (  
331 - );  
332 - inputFileListPaths = (  
333 - );  
334 - name = "[CP] Embed Pods Frameworks";  
335 - outputFileListPaths = (  
336 - );  
337 - runOnlyForDeploymentPostprocessing = 0;  
338 - shellPath = /bin/sh;  
339 - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";  
340 - showEnvVarsInLog = 0;  
341 - };  
342 /* End PBXShellScriptBuildPhase section */ 285 /* End PBXShellScriptBuildPhase section */
343 286
344 /* Begin PBXSourcesBuildPhase section */ 287 /* Begin PBXSourcesBuildPhase section */
@@ -428,7 +371,6 @@ @@ -428,7 +371,6 @@
428 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 371 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
429 CLANG_ENABLE_MODULES = YES; 372 CLANG_ENABLE_MODULES = YES;
430 CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; 373 CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements;
431 - CODE_SIGN_IDENTITY = "-";  
432 CODE_SIGN_STYLE = Automatic; 374 CODE_SIGN_STYLE = Automatic;
433 COMBINE_HIDPI_IMAGES = YES; 375 COMBINE_HIDPI_IMAGES = YES;
434 FRAMEWORK_SEARCH_PATHS = ( 376 FRAMEWORK_SEARCH_PATHS = (
@@ -559,7 +501,6 @@ @@ -559,7 +501,6 @@
559 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 501 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
560 CLANG_ENABLE_MODULES = YES; 502 CLANG_ENABLE_MODULES = YES;
561 CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; 503 CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements;
562 - CODE_SIGN_IDENTITY = "-";  
563 CODE_SIGN_STYLE = Automatic; 504 CODE_SIGN_STYLE = Automatic;
564 COMBINE_HIDPI_IMAGES = YES; 505 COMBINE_HIDPI_IMAGES = YES;
565 FRAMEWORK_SEARCH_PATHS = ( 506 FRAMEWORK_SEARCH_PATHS = (
@@ -584,7 +525,6 @@ @@ -584,7 +525,6 @@
584 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 525 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
585 CLANG_ENABLE_MODULES = YES; 526 CLANG_ENABLE_MODULES = YES;
586 CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; 527 CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements;
587 - CODE_SIGN_IDENTITY = "-";  
588 CODE_SIGN_STYLE = Automatic; 528 CODE_SIGN_STYLE = Automatic;
589 COMBINE_HIDPI_IMAGES = YES; 529 COMBINE_HIDPI_IMAGES = YES;
590 FRAMEWORK_SEARCH_PATHS = ( 530 FRAMEWORK_SEARCH_PATHS = (
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <Scheme 2 <Scheme
3 - LastUpgradeVersion = "1120" 3 + LastUpgradeVersion = "1000"
4 version = "1.3"> 4 version = "1.3">
5 <BuildAction 5 <BuildAction
6 parallelizeBuildables = "YES" 6 parallelizeBuildables = "YES"
@@ -27,15 +27,6 @@ @@ -27,15 +27,6 @@
27 selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" 27 selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
28 selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" 28 selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29 shouldUseLaunchSchemeArgsEnv = "YES"> 29 shouldUseLaunchSchemeArgsEnv = "YES">
30 - <MacroExpansion>  
31 - <BuildableReference  
32 - BuildableIdentifier = "primary"  
33 - BlueprintIdentifier = "33CC10EC2044A3C60003C045"  
34 - BuildableName = "example.app"  
35 - BlueprintName = "Runner"  
36 - ReferencedContainer = "container:Runner.xcodeproj">  
37 - </BuildableReference>  
38 - </MacroExpansion>  
39 <Testables> 30 <Testables>
40 <TestableReference 31 <TestableReference
41 skipped = "NO"> 32 skipped = "NO">
@@ -48,6 +39,17 @@ @@ -48,6 +39,17 @@
48 </BuildableReference> 39 </BuildableReference>
49 </TestableReference> 40 </TestableReference>
50 </Testables> 41 </Testables>
  42 + <MacroExpansion>
  43 + <BuildableReference
  44 + BuildableIdentifier = "primary"
  45 + BlueprintIdentifier = "33CC10EC2044A3C60003C045"
  46 + BuildableName = "example.app"
  47 + BlueprintName = "Runner"
  48 + ReferencedContainer = "container:Runner.xcodeproj">
  49 + </BuildableReference>
  50 + </MacroExpansion>
  51 + <AdditionalOptions>
  52 + </AdditionalOptions>
51 </TestAction> 53 </TestAction>
52 <LaunchAction 54 <LaunchAction
53 buildConfiguration = "Debug" 55 buildConfiguration = "Debug"
@@ -69,6 +71,8 @@ @@ -69,6 +71,8 @@
69 ReferencedContainer = "container:Runner.xcodeproj"> 71 ReferencedContainer = "container:Runner.xcodeproj">
70 </BuildableReference> 72 </BuildableReference>
71 </BuildableProductRunnable> 73 </BuildableProductRunnable>
  74 + <AdditionalOptions>
  75 + </AdditionalOptions>
72 </LaunchAction> 76 </LaunchAction>
73 <ProfileAction 77 <ProfileAction
74 buildConfiguration = "Release" 78 buildConfiguration = "Release"
@@ -4,7 +4,4 @@ @@ -4,7 +4,4 @@
4 <FileRef 4 <FileRef
5 location = "group:Runner.xcodeproj"> 5 location = "group:Runner.xcodeproj">
6 </FileRef> 6 </FileRef>
7 - <FileRef  
8 - location = "group:Pods/Pods.xcodeproj">  
9 - </FileRef>  
10 </Workspace> 7 </Workspace>
@@ -11,4 +11,4 @@ PRODUCT_NAME = example @@ -11,4 +11,4 @@ PRODUCT_NAME = example
11 PRODUCT_BUNDLE_IDENTIFIER = com.example.example 11 PRODUCT_BUNDLE_IDENTIFIER = com.example.example
12 12
13 // The copyright displayed in application information 13 // The copyright displayed in application information
14 -PRODUCT_COPYRIGHT = Copyright © 2019 com.example. All rights reserved. 14 +PRODUCT_COPYRIGHT = Copyright © 2020 com.example. All rights reserved.
@@ -2,7 +2,17 @@ @@ -2,7 +2,17 @@
2 <html> 2 <html>
3 <head> 3 <head>
4 <meta charset="UTF-8"> 4 <meta charset="UTF-8">
5 - <title>Printing Example</title> 5 + <meta content="IE=Edge" http-equiv="X-UA-Compatible">
  6 + <meta name="description" content="A new Flutter project.">
  7 +
  8 + <!-- iOS meta tags & icons -->
  9 + <meta name="apple-mobile-web-app-capable" content="yes">
  10 + <meta name="apple-mobile-web-status-bar-style" content="black">
  11 + <meta name="apple-mobile-web-app-title" content="example">
  12 + <link rel="apple-touch-icon" href="/icons/Icon-192.png">
  13 +
  14 + <title>example</title>
  15 + <link rel="manifest" href="/manifest.json">
6 </head> 16 </head>
7 <body> 17 <body>
8 <script src="main.dart.js" type="application/javascript"></script> 18 <script src="main.dart.js" type="application/javascript"></script>
  1 +{
  2 + "name": "example",
  3 + "short_name": "example",
  4 + "start_url": ".",
  5 + "display": "minimal-ui",
  6 + "background_color": "#0175C2",
  7 + "theme_color": "#0175C2",
  8 + "description": "A new Flutter project.",
  9 + "orientation": "portrait-primary",
  10 + "prefer_related_applications": false,
  11 + "icons": [
  12 + {
  13 + "src": "icons/Icon-192.png",
  14 + "sizes": "192x192",
  15 + "type": "image/png"
  16 + },
  17 + {
  18 + "src": "icons/Icon-512.png",
  19 + "sizes": "512x512",
  20 + "type": "image/png"
  21 + }
  22 + ]
  23 +}