Skip to content
This repository was archived by the owner on Feb 22, 2023. It is now read-only.

Commit a2ace36

Browse files
committed
[webview_flutter] Run CocoaPods iOS tests in RunnerUITests target
1 parent 72feefd commit a2ace36

File tree

9 files changed

+144
-30
lines changed

9 files changed

+144
-30
lines changed

.cirrus.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ task:
179179
- name: build-ipas+drive-examples
180180
env:
181181
PATH: $PATH:/usr/local/bin
182-
PLUGINS_TO_SKIP_XCTESTS: "battery/battery,camera/camera,connectivity/connectivity,device_info/device_info,espresso,google_maps_flutter/google_maps_flutter,google_sign_in/google_sign_in,in_app_purchase,integration_test,ios_platform_images,local_auth,package_info,path_provider/path_provider,sensors,shared_preferences/shared_preferences,url_launcher/url_launcher,video_player/video_player,webview_flutter,wifi_info_flutter/wifi_info_flutter"
182+
PLUGINS_TO_SKIP_XCTESTS: "battery/battery,camera/camera,connectivity/connectivity,device_info/device_info,espresso,google_maps_flutter/google_maps_flutter,google_sign_in/google_sign_in,in_app_purchase,integration_test,ios_platform_images,local_auth,package_info,path_provider/path_provider,sensors,shared_preferences/shared_preferences,url_launcher/url_launcher,video_player/video_player,wifi_info_flutter/wifi_info_flutter"
183183
matrix:
184184
PLUGIN_SHARDING: "--shardIndex 0 --shardCount 4"
185185
PLUGIN_SHARDING: "--shardIndex 1 --shardCount 4"

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ Pods/
1717
.symlinks/
1818
**/Flutter/App.framework/
1919
**/Flutter/ephemeral/
20+
**/Flutter/Flutter.podspec
2021
**/Flutter/Flutter.framework/
2122
**/Flutter/Generated.xcconfig
2223
**/Flutter/flutter_assets/

packages/webview_flutter/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 2.0.1
2+
3+
* Run CocoaPods iOS tests in RunnerUITests target
4+
15
## 2.0.0
26

37
* Migration to null-safety.
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
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 flutter_root
14+
generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
15+
unless File.exist?(generated_xcode_build_settings_path)
16+
raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
17+
end
18+
19+
File.foreach(generated_xcode_build_settings_path) do |line|
20+
matches = line.match(/FLUTTER_ROOT\=(.*)/)
21+
return matches[1].strip if matches
22+
end
23+
raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
24+
end
25+
26+
require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
27+
28+
flutter_ios_podfile_setup
29+
30+
target 'Runner' do
31+
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
32+
33+
target 'RunnerUITests' do
34+
inherit! :search_paths
35+
36+
# Matches test_spec dependency.
37+
pod 'OCMock', '3.5'
38+
end
39+
end
40+
41+
post_install do |installer|
42+
installer.pods_project.targets.each do |target|
43+
flutter_additional_ios_build_settings(target)
44+
end
45+
end

packages/webview_flutter/example/ios/Runner.xcodeproj/project.pbxproj

Lines changed: 38 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
1818
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
1919
9D26F6F82D91F92CC095EBA9 /* libPods-Runner.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B845D8FBDE0AAD6BE1A0386 /* libPods-Runner.a */; };
20+
EE189BB43C38EE5DE05135A7 /* libPods-RunnerUITests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0EBE6A98F0F7B17A8E813670 /* libPods-RunnerUITests.a */; };
2021
/* End PBXBuildFile section */
2122

2223
/* Begin PBXContainerItemProxy section */
@@ -43,12 +44,14 @@
4344
/* End PBXCopyFilesBuildPhase section */
4445

4546
/* Begin PBXFileReference section */
47+
06E410020C7D35382771541C /* Pods-RunnerUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerUITests.release.xcconfig"; path = "Pods/Target Support Files/Pods-RunnerUITests/Pods-RunnerUITests.release.xcconfig"; sourceTree = "<group>"; };
48+
0EBE6A98F0F7B17A8E813670 /* libPods-RunnerUITests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-RunnerUITests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
4649
127772EEA7782174BE0D74B5 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = "<group>"; };
4750
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
4851
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
4952
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
5053
686B4BF82548DBC7000AEA36 /* FLTWKNavigationDelegateTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = FLTWKNavigationDelegateTests.m; path = ../../../ios/Tests/FLTWKNavigationDelegateTests.m; sourceTree = "<group>"; };
51-
68BDCAE923C3F7CB00D9C032 /* webview_flutter_exampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = webview_flutter_exampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
54+
68BDCAE923C3F7CB00D9C032 /* RunnerUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
5255
68BDCAED23C3F7CB00D9C032 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
5356
68BDCAF523C3F97800D9C032 /* FLTWebViewTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = FLTWebViewTests.m; path = ../../../ios/Tests/FLTWebViewTests.m; sourceTree = "<group>"; };
5457
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
@@ -64,13 +67,15 @@
6467
97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
6568
97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
6669
C475C484BD510DD9CB2E403C /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = "<group>"; };
70+
DA434001E038D9F8CFB0EDEC /* Pods-RunnerUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerUITests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-RunnerUITests/Pods-RunnerUITests.debug.xcconfig"; sourceTree = "<group>"; };
6771
/* End PBXFileReference section */
6872

6973
/* Begin PBXFrameworksBuildPhase section */
7074
68BDCAE623C3F7CB00D9C032 /* Frameworks */ = {
7175
isa = PBXFrameworksBuildPhase;
7276
buildActionMask = 2147483647;
7377
files = (
78+
EE189BB43C38EE5DE05135A7 /* libPods-RunnerUITests.a in Frameworks */,
7479
);
7580
runOnlyForDeploymentPostprocessing = 0;
7681
};
@@ -85,14 +90,14 @@
8590
/* End PBXFrameworksBuildPhase section */
8691

8792
/* Begin PBXGroup section */
88-
68BDCAEA23C3F7CB00D9C032 /* webview_flutter_exampleTests */ = {
93+
68BDCAEA23C3F7CB00D9C032 /* RunnerUITests */ = {
8994
isa = PBXGroup;
9095
children = (
9196
686B4BF82548DBC7000AEA36 /* FLTWKNavigationDelegateTests.m */,
9297
68BDCAF523C3F97800D9C032 /* FLTWebViewTests.m */,
9398
68BDCAED23C3F7CB00D9C032 /* Info.plist */,
9499
);
95-
path = webview_flutter_exampleTests;
100+
path = RunnerUITests;
96101
sourceTree = "<group>";
97102
};
98103
9740EEB11CF90186004384FC /* Flutter */ = {
@@ -111,7 +116,7 @@
111116
children = (
112117
9740EEB11CF90186004384FC /* Flutter */,
113118
97C146F01CF9000F007C117D /* Runner */,
114-
68BDCAEA23C3F7CB00D9C032 /* webview_flutter_exampleTests */,
119+
68BDCAEA23C3F7CB00D9C032 /* RunnerUITests */,
115120
97C146EF1CF9000F007C117D /* Products */,
116121
C6FFB52F5C2B8A41A7E39DE2 /* Pods */,
117122
B6736FC417BDCCDA377E779D /* Frameworks */,
@@ -122,7 +127,7 @@
122127
isa = PBXGroup;
123128
children = (
124129
97C146EE1CF9000F007C117D /* Runner.app */,
125-
68BDCAE923C3F7CB00D9C032 /* webview_flutter_exampleTests.xctest */,
130+
68BDCAE923C3F7CB00D9C032 /* RunnerUITests.xctest */,
126131
);
127132
name = Products;
128133
sourceTree = "<group>";
@@ -155,6 +160,7 @@
155160
isa = PBXGroup;
156161
children = (
157162
8B845D8FBDE0AAD6BE1A0386 /* libPods-Runner.a */,
163+
0EBE6A98F0F7B17A8E813670 /* libPods-RunnerUITests.a */,
158164
);
159165
name = Frameworks;
160166
sourceTree = "<group>";
@@ -164,17 +170,20 @@
164170
children = (
165171
127772EEA7782174BE0D74B5 /* Pods-Runner.debug.xcconfig */,
166172
C475C484BD510DD9CB2E403C /* Pods-Runner.release.xcconfig */,
173+
DA434001E038D9F8CFB0EDEC /* Pods-RunnerUITests.debug.xcconfig */,
174+
06E410020C7D35382771541C /* Pods-RunnerUITests.release.xcconfig */,
167175
);
168176
name = Pods;
169177
sourceTree = "<group>";
170178
};
171179
/* End PBXGroup section */
172180

173181
/* Begin PBXNativeTarget section */
174-
68BDCAE823C3F7CB00D9C032 /* webview_flutter_exampleTests */ = {
182+
68BDCAE823C3F7CB00D9C032 /* RunnerUITests */ = {
175183
isa = PBXNativeTarget;
176-
buildConfigurationList = 68BDCAF223C3F7CB00D9C032 /* Build configuration list for PBXNativeTarget "webview_flutter_exampleTests" */;
184+
buildConfigurationList = 68BDCAF223C3F7CB00D9C032 /* Build configuration list for PBXNativeTarget "RunnerUITests" */;
177185
buildPhases = (
186+
53FD4CBDD9756D74B5A3B4C1 /* [CP] Check Pods Manifest.lock */,
178187
68BDCAE523C3F7CB00D9C032 /* Sources */,
179188
68BDCAE623C3F7CB00D9C032 /* Frameworks */,
180189
68BDCAE723C3F7CB00D9C032 /* Resources */,
@@ -184,9 +193,9 @@
184193
dependencies = (
185194
68BDCAEF23C3F7CB00D9C032 /* PBXTargetDependency */,
186195
);
187-
name = webview_flutter_exampleTests;
196+
name = RunnerUITests;
188197
productName = webview_flutter_exampleTests;
189-
productReference = 68BDCAE923C3F7CB00D9C032 /* webview_flutter_exampleTests.xctest */;
198+
productReference = 68BDCAE923C3F7CB00D9C032 /* RunnerUITests.xctest */;
190199
productType = "com.apple.product-type.bundle.unit-test";
191200
};
192201
97C146ED1CF9000F007C117D /* Runner */ = {
@@ -200,7 +209,6 @@
200209
97C146EC1CF9000F007C117D /* Resources */,
201210
9705A1C41CF9048500538489 /* Embed Frameworks */,
202211
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
203-
A1F14D6FD37A3C5047F5A5AD /* [CP] Embed Pods Frameworks */,
204212
);
205213
buildRules = (
206214
);
@@ -243,7 +251,7 @@
243251
projectRoot = "";
244252
targets = (
245253
97C146ED1CF9000F007C117D /* Runner */,
246-
68BDCAE823C3F7CB00D9C032 /* webview_flutter_exampleTests */,
254+
68BDCAE823C3F7CB00D9C032 /* RunnerUITests */,
247255
);
248256
};
249257
/* End PBXProject section */
@@ -284,37 +292,41 @@
284292
shellPath = /bin/sh;
285293
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed\n/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" thin\n";
286294
};
287-
9740EEB61CF901F6004384FC /* Run Script */ = {
295+
53FD4CBDD9756D74B5A3B4C1 /* [CP] Check Pods Manifest.lock */ = {
288296
isa = PBXShellScriptBuildPhase;
289297
buildActionMask = 2147483647;
290298
files = (
291299
);
300+
inputFileListPaths = (
301+
);
292302
inputPaths = (
303+
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
304+
"${PODS_ROOT}/Manifest.lock",
305+
);
306+
name = "[CP] Check Pods Manifest.lock";
307+
outputFileListPaths = (
293308
);
294-
name = "Run Script";
295309
outputPaths = (
310+
"$(DERIVED_FILE_DIR)/Pods-RunnerUITests-checkManifestLockResult.txt",
296311
);
297312
runOnlyForDeploymentPostprocessing = 0;
298313
shellPath = /bin/sh;
299-
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
314+
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";
315+
showEnvVarsInLog = 0;
300316
};
301-
A1F14D6FD37A3C5047F5A5AD /* [CP] Embed Pods Frameworks */ = {
317+
9740EEB61CF901F6004384FC /* Run Script */ = {
302318
isa = PBXShellScriptBuildPhase;
303319
buildActionMask = 2147483647;
304320
files = (
305321
);
306322
inputPaths = (
307-
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh",
308-
"${PODS_ROOT}/../Flutter/Flutter.framework",
309323
);
310-
name = "[CP] Embed Pods Frameworks";
324+
name = "Run Script";
311325
outputPaths = (
312-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Flutter.framework",
313326
);
314327
runOnlyForDeploymentPostprocessing = 0;
315328
shellPath = /bin/sh;
316-
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
317-
showEnvVarsInLog = 0;
329+
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
318330
};
319331
B71376B4FB8384EF9D5F3F84 /* [CP] Check Pods Manifest.lock */ = {
320332
isa = PBXShellScriptBuildPhase;
@@ -388,7 +400,7 @@
388400
/* Begin XCBuildConfiguration section */
389401
68BDCAF023C3F7CB00D9C032 /* Debug */ = {
390402
isa = XCBuildConfiguration;
391-
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
403+
baseConfigurationReference = DA434001E038D9F8CFB0EDEC /* Pods-RunnerUITests.debug.xcconfig */;
392404
buildSettings = {
393405
BUNDLE_LOADER = "$(TEST_HOST)";
394406
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -398,7 +410,7 @@
398410
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
399411
CODE_SIGN_STYLE = Automatic;
400412
GCC_C_LANGUAGE_STANDARD = gnu11;
401-
INFOPLIST_FILE = webview_flutter_exampleTests/Info.plist;
413+
INFOPLIST_FILE = RunnerUITests/Info.plist;
402414
IPHONEOS_DEPLOYMENT_TARGET = 13.2;
403415
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
404416
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
@@ -412,7 +424,7 @@
412424
};
413425
68BDCAF123C3F7CB00D9C032 /* Release */ = {
414426
isa = XCBuildConfiguration;
415-
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
427+
baseConfigurationReference = 06E410020C7D35382771541C /* Pods-RunnerUITests.release.xcconfig */;
416428
buildSettings = {
417429
BUNDLE_LOADER = "$(TEST_HOST)";
418430
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -422,7 +434,7 @@
422434
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
423435
CODE_SIGN_STYLE = Automatic;
424436
GCC_C_LANGUAGE_STANDARD = gnu11;
425-
INFOPLIST_FILE = webview_flutter_exampleTests/Info.plist;
437+
INFOPLIST_FILE = RunnerUITests/Info.plist;
426438
IPHONEOS_DEPLOYMENT_TARGET = 13.2;
427439
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
428440
MTL_FAST_MATH = YES;
@@ -590,7 +602,7 @@
590602
/* End XCBuildConfiguration section */
591603

592604
/* Begin XCConfigurationList section */
593-
68BDCAF223C3F7CB00D9C032 /* Build configuration list for PBXNativeTarget "webview_flutter_exampleTests" */ = {
605+
68BDCAF223C3F7CB00D9C032 /* Build configuration list for PBXNativeTarget "RunnerUITests" */ = {
594606
isa = XCConfigurationList;
595607
buildConfigurations = (
596608
68BDCAF023C3F7CB00D9C032 /* Debug */,

packages/webview_flutter/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@
4242
<BuildableReference
4343
BuildableIdentifier = "primary"
4444
BlueprintIdentifier = "68BDCAE823C3F7CB00D9C032"
45-
BuildableName = "webview_flutter_exampleTests.xctest"
46-
BlueprintName = "webview_flutter_exampleTests"
45+
BuildableName = "RunnerUITests.xctest"
46+
BlueprintName = "RunnerUITests"
4747
ReferencedContainer = "container:Runner.xcodeproj">
4848
</BuildableReference>
4949
</TestableReference>
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Scheme
3+
LastUpgradeVersion = "1240"
4+
version = "1.3">
5+
<BuildAction
6+
parallelizeBuildables = "YES"
7+
buildImplicitDependencies = "YES">
8+
</BuildAction>
9+
<TestAction
10+
buildConfiguration = "Debug"
11+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
12+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
13+
shouldUseLaunchSchemeArgsEnv = "YES">
14+
<Testables>
15+
<TestableReference
16+
skipped = "NO">
17+
<BuildableReference
18+
BuildableIdentifier = "primary"
19+
BlueprintIdentifier = "68BDCAE823C3F7CB00D9C032"
20+
BuildableName = "RunnerUITests.xctest"
21+
BlueprintName = "RunnerUITests"
22+
ReferencedContainer = "container:Runner.xcodeproj">
23+
</BuildableReference>
24+
</TestableReference>
25+
</Testables>
26+
</TestAction>
27+
<LaunchAction
28+
buildConfiguration = "Debug"
29+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
30+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
31+
launchStyle = "0"
32+
useCustomWorkingDirectory = "NO"
33+
ignoresPersistentStateOnLaunch = "NO"
34+
debugDocumentVersioning = "YES"
35+
debugServiceExtension = "internal"
36+
allowLocationSimulation = "YES">
37+
</LaunchAction>
38+
<ProfileAction
39+
buildConfiguration = "Release"
40+
shouldUseLaunchSchemeArgsEnv = "YES"
41+
savedToolIdentifier = ""
42+
useCustomWorkingDirectory = "NO"
43+
debugDocumentVersioning = "YES">
44+
</ProfileAction>
45+
<AnalyzeAction
46+
buildConfiguration = "Debug">
47+
</AnalyzeAction>
48+
<ArchiveAction
49+
buildConfiguration = "Release"
50+
revealArchiveInOrganizer = "YES">
51+
</ArchiveAction>
52+
</Scheme>

packages/webview_flutter/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: webview_flutter
22
description: A Flutter plugin that provides a WebView widget on Android and iOS.
33
homepage: https://github.com/flutter/plugins/tree/master/packages/webview_flutter
4-
version: 2.0.0
4+
version: 2.0.1
55

66
environment:
77
sdk: ">=2.12.0-259.9.beta <3.0.0"

0 commit comments

Comments
 (0)