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

Commit 499156e

Browse files
author
Chris Yang
authored
[quick_action] fix delegate methods not called on iOS (#3621)
1 parent f42e6c3 commit 499156e

File tree

10 files changed

+292
-40
lines changed

10 files changed

+292
-40
lines changed

.cirrus.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ task:
183183
- name: build-ipas+drive-examples
184184
env:
185185
PATH: $PATH:/usr/local/bin
186-
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,quick_actions,sensors,shared_preferences/shared_preferences,url_launcher/url_launcher,video_player/video_player,webview_flutter,wifi_info_flutter/wifi_info_flutter"
186+
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"
187187
matrix:
188188
PLUGIN_SHARDING: "--shardIndex 0 --shardCount 4"
189189
PLUGIN_SHARDING: "--shardIndex 1 --shardCount 4"
@@ -201,8 +201,11 @@ task:
201201
- flutter channel $CHANNEL
202202
- flutter upgrade
203203
- ./script/incremental_build.sh build-examples --ipa
204-
- ./script/incremental_build.sh drive-examples --ios
205204
- ./script/incremental_build.sh xctest --target RunnerUITests --skip $PLUGINS_TO_SKIP_XCTESTS --ios-destination "platform=iOS Simulator,name=iPhone 11,OS=14.3"
205+
# `drive-examples` contains integration tests, which changes the UI of the application.
206+
# This UI change sometimes affects `xctest`.
207+
# So we run `drive-examples` after `xctest`, changing the order will result ci failure.
208+
- ./script/incremental_build.sh drive-examples --ios
206209

207210
task:
208211
# Xcode 11 task

packages/quick_actions/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
## 0.5.0
22

33
* Migrate to null safety.
4+
* Fixes quick actions not working on iOS.
45

56
## 0.4.0+12
67

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

Lines changed: 132 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -9,27 +9,32 @@
99
/* Begin PBXBuildFile section */
1010
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
1111
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
12-
3B80C3941E831B6300D905FE /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; };
13-
3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
12+
686BE83025E58CCF00862533 /* RunnerUITests.m in Sources */ = {isa = PBXBuildFile; fileRef = 686BE82F25E58CCF00862533 /* RunnerUITests.m */; };
1413
83C36CAF23D629E5ABE75B2A /* libPods-Runner.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CCC799F2B0AB50A9C34344F0 /* libPods-Runner.a */; };
15-
9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; };
16-
9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
1714
978B8F6F1D3862AE00F588F7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */; };
1815
97C146F31CF9000F007C117D /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 97C146F21CF9000F007C117D /* main.m */; };
1916
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
2017
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
2118
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
2219
/* End PBXBuildFile section */
2320

21+
/* Begin PBXContainerItemProxy section */
22+
686BE83225E58CCF00862533 /* PBXContainerItemProxy */ = {
23+
isa = PBXContainerItemProxy;
24+
containerPortal = 97C146E61CF9000F007C117D /* Project object */;
25+
proxyType = 1;
26+
remoteGlobalIDString = 97C146ED1CF9000F007C117D;
27+
remoteInfo = Runner;
28+
};
29+
/* End PBXContainerItemProxy section */
30+
2431
/* Begin PBXCopyFilesBuildPhase section */
2532
9705A1C41CF9048500538489 /* Embed Frameworks */ = {
2633
isa = PBXCopyFilesBuildPhase;
2734
buildActionMask = 2147483647;
2835
dstPath = "";
2936
dstSubfolderSpec = 10;
3037
files = (
31-
3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */,
32-
9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */,
3338
);
3439
name = "Embed Frameworks";
3540
runOnlyForDeploymentPostprocessing = 0;
@@ -40,14 +45,15 @@
4045
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
4146
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
4247
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
43-
3B80C3931E831B6300D905FE /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/App.framework; sourceTree = "<group>"; };
4448
5278439583922091276A37C9 /* 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>"; };
49+
686BE82D25E58CCF00862533 /* RunnerUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
50+
686BE82F25E58CCF00862533 /* RunnerUITests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RunnerUITests.m; sourceTree = "<group>"; };
51+
686BE83125E58CCF00862533 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
4552
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
4653
7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
4754
7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
4855
9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; };
4956
9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; };
50-
9740EEBA1CF902C7004384FC /* Flutter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Flutter.framework; path = Flutter/Flutter.framework; sourceTree = "<group>"; };
5157
97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
5258
97C146F21CF9000F007C117D /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
5359
97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
@@ -59,25 +65,37 @@
5965
/* End PBXFileReference section */
6066

6167
/* Begin PBXFrameworksBuildPhase section */
68+
686BE82A25E58CCF00862533 /* Frameworks */ = {
69+
isa = PBXFrameworksBuildPhase;
70+
buildActionMask = 2147483647;
71+
files = (
72+
);
73+
runOnlyForDeploymentPostprocessing = 0;
74+
};
6275
97C146EB1CF9000F007C117D /* Frameworks */ = {
6376
isa = PBXFrameworksBuildPhase;
6477
buildActionMask = 2147483647;
6578
files = (
66-
9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */,
67-
3B80C3941E831B6300D905FE /* App.framework in Frameworks */,
6879
83C36CAF23D629E5ABE75B2A /* libPods-Runner.a in Frameworks */,
6980
);
7081
runOnlyForDeploymentPostprocessing = 0;
7182
};
7283
/* End PBXFrameworksBuildPhase section */
7384

7485
/* Begin PBXGroup section */
86+
686BE82E25E58CCF00862533 /* RunnerUITests */ = {
87+
isa = PBXGroup;
88+
children = (
89+
686BE82F25E58CCF00862533 /* RunnerUITests.m */,
90+
686BE83125E58CCF00862533 /* Info.plist */,
91+
);
92+
path = RunnerUITests;
93+
sourceTree = "<group>";
94+
};
7595
9740EEB11CF90186004384FC /* Flutter */ = {
7696
isa = PBXGroup;
7797
children = (
78-
3B80C3931E831B6300D905FE /* App.framework */,
7998
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */,
80-
9740EEBA1CF902C7004384FC /* Flutter.framework */,
8199
9740EEB21CF90195004384FC /* Debug.xcconfig */,
82100
7AFA3C8E1D35360C0083082E /* Release.xcconfig */,
83101
9740EEB31CF90195004384FC /* Generated.xcconfig */,
@@ -90,6 +108,7 @@
90108
children = (
91109
9740EEB11CF90186004384FC /* Flutter */,
92110
97C146F01CF9000F007C117D /* Runner */,
111+
686BE82E25E58CCF00862533 /* RunnerUITests */,
93112
97C146EF1CF9000F007C117D /* Products */,
94113
D0FE95BE2380323DD75CB891 /* Pods */,
95114
A44AD0D63DEF785A2A2DEE28 /* Frameworks */,
@@ -100,6 +119,7 @@
100119
isa = PBXGroup;
101120
children = (
102121
97C146EE1CF9000F007C117D /* Runner.app */,
122+
686BE82D25E58CCF00862533 /* RunnerUITests.xctest */,
103123
);
104124
name = Products;
105125
sourceTree = "<group>";
@@ -148,6 +168,24 @@
148168
/* End PBXGroup section */
149169

150170
/* Begin PBXNativeTarget section */
171+
686BE82C25E58CCF00862533 /* RunnerUITests */ = {
172+
isa = PBXNativeTarget;
173+
buildConfigurationList = 686BE83625E58CCF00862533 /* Build configuration list for PBXNativeTarget "RunnerUITests" */;
174+
buildPhases = (
175+
686BE82925E58CCF00862533 /* Sources */,
176+
686BE82A25E58CCF00862533 /* Frameworks */,
177+
686BE82B25E58CCF00862533 /* Resources */,
178+
);
179+
buildRules = (
180+
);
181+
dependencies = (
182+
686BE83325E58CCF00862533 /* PBXTargetDependency */,
183+
);
184+
name = RunnerUITests;
185+
productName = RunnerUITests;
186+
productReference = 686BE82D25E58CCF00862533 /* RunnerUITests.xctest */;
187+
productType = "com.apple.product-type.bundle.ui-testing";
188+
};
151189
97C146ED1CF9000F007C117D /* Runner */ = {
152190
isa = PBXNativeTarget;
153191
buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
@@ -159,7 +197,6 @@
159197
97C146EC1CF9000F007C117D /* Resources */,
160198
9705A1C41CF9048500538489 /* Embed Frameworks */,
161199
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
162-
FEDDF02AA7C2BA0D1905BD95 /* [CP] Embed Pods Frameworks */,
163200
);
164201
buildRules = (
165202
);
@@ -179,6 +216,11 @@
179216
LastUpgradeCheck = 1100;
180217
ORGANIZATIONNAME = "The Chromium Authors";
181218
TargetAttributes = {
219+
686BE82C25E58CCF00862533 = {
220+
CreatedOnToolsVersion = 12.4;
221+
ProvisioningStyle = Automatic;
222+
TestTargetID = 97C146ED1CF9000F007C117D;
223+
};
182224
97C146ED1CF9000F007C117D = {
183225
CreatedOnToolsVersion = 7.3.1;
184226
};
@@ -198,11 +240,19 @@
198240
projectRoot = "";
199241
targets = (
200242
97C146ED1CF9000F007C117D /* Runner */,
243+
686BE82C25E58CCF00862533 /* RunnerUITests */,
201244
);
202245
};
203246
/* End PBXProject section */
204247

205248
/* Begin PBXResourcesBuildPhase section */
249+
686BE82B25E58CCF00862533 /* Resources */ = {
250+
isa = PBXResourcesBuildPhase;
251+
buildActionMask = 2147483647;
252+
files = (
253+
);
254+
runOnlyForDeploymentPostprocessing = 0;
255+
};
206256
97C146EC1CF9000F007C117D /* Resources */ = {
207257
isa = PBXResourcesBuildPhase;
208258
buildActionMask = 2147483647;
@@ -229,7 +279,7 @@
229279
);
230280
runOnlyForDeploymentPostprocessing = 0;
231281
shellPath = /bin/sh;
232-
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" thin";
282+
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin";
233283
};
234284
9740EEB61CF901F6004384FC /* Run Script */ = {
235285
isa = PBXShellScriptBuildPhase;
@@ -263,24 +313,17 @@
263313
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";
264314
showEnvVarsInLog = 0;
265315
};
266-
FEDDF02AA7C2BA0D1905BD95 /* [CP] Embed Pods Frameworks */ = {
267-
isa = PBXShellScriptBuildPhase;
316+
/* End PBXShellScriptBuildPhase section */
317+
318+
/* Begin PBXSourcesBuildPhase section */
319+
686BE82925E58CCF00862533 /* Sources */ = {
320+
isa = PBXSourcesBuildPhase;
268321
buildActionMask = 2147483647;
269322
files = (
270-
);
271-
inputPaths = (
272-
);
273-
name = "[CP] Embed Pods Frameworks";
274-
outputPaths = (
323+
686BE83025E58CCF00862533 /* RunnerUITests.m in Sources */,
275324
);
276325
runOnlyForDeploymentPostprocessing = 0;
277-
shellPath = /bin/sh;
278-
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
279-
showEnvVarsInLog = 0;
280326
};
281-
/* End PBXShellScriptBuildPhase section */
282-
283-
/* Begin PBXSourcesBuildPhase section */
284327
97C146EA1CF9000F007C117D /* Sources */ = {
285328
isa = PBXSourcesBuildPhase;
286329
buildActionMask = 2147483647;
@@ -293,6 +336,14 @@
293336
};
294337
/* End PBXSourcesBuildPhase section */
295338

339+
/* Begin PBXTargetDependency section */
340+
686BE83325E58CCF00862533 /* PBXTargetDependency */ = {
341+
isa = PBXTargetDependency;
342+
target = 97C146ED1CF9000F007C117D /* Runner */;
343+
targetProxy = 686BE83225E58CCF00862533 /* PBXContainerItemProxy */;
344+
};
345+
/* End PBXTargetDependency section */
346+
296347
/* Begin PBXVariantGroup section */
297348
97C146FA1CF9000F007C117D /* Main.storyboard */ = {
298349
isa = PBXVariantGroup;
@@ -313,9 +364,53 @@
313364
/* End PBXVariantGroup section */
314365

315366
/* Begin XCBuildConfiguration section */
367+
686BE83425E58CCF00862533 /* Debug */ = {
368+
isa = XCBuildConfiguration;
369+
buildSettings = {
370+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
371+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
372+
CLANG_ENABLE_OBJC_WEAK = YES;
373+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
374+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
375+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
376+
CODE_SIGN_STYLE = Automatic;
377+
GCC_C_LANGUAGE_STANDARD = gnu11;
378+
INFOPLIST_FILE = RunnerUITests/Info.plist;
379+
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
380+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
381+
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
382+
MTL_FAST_MATH = YES;
383+
PRODUCT_BUNDLE_IDENTIFIER = com.google.RunnerUITests;
384+
PRODUCT_NAME = "$(TARGET_NAME)";
385+
TARGETED_DEVICE_FAMILY = "1,2";
386+
TEST_TARGET_NAME = Runner;
387+
};
388+
name = Debug;
389+
};
390+
686BE83525E58CCF00862533 /* Release */ = {
391+
isa = XCBuildConfiguration;
392+
buildSettings = {
393+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
394+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
395+
CLANG_ENABLE_OBJC_WEAK = YES;
396+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
397+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
398+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
399+
CODE_SIGN_STYLE = Automatic;
400+
GCC_C_LANGUAGE_STANDARD = gnu11;
401+
INFOPLIST_FILE = RunnerUITests/Info.plist;
402+
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
403+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
404+
MTL_FAST_MATH = YES;
405+
PRODUCT_BUNDLE_IDENTIFIER = com.google.RunnerUITests;
406+
PRODUCT_NAME = "$(TARGET_NAME)";
407+
TARGETED_DEVICE_FAMILY = "1,2";
408+
TEST_TARGET_NAME = Runner;
409+
};
410+
name = Release;
411+
};
316412
97C147031CF9000F007C117D /* Debug */ = {
317413
isa = XCBuildConfiguration;
318-
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
319414
buildSettings = {
320415
ALWAYS_SEARCH_USER_PATHS = NO;
321416
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
@@ -372,7 +467,6 @@
372467
};
373468
97C147041CF9000F007C117D /* Release */ = {
374469
isa = XCBuildConfiguration;
375-
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
376470
buildSettings = {
377471
ALWAYS_SEARCH_USER_PATHS = NO;
378472
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
@@ -466,6 +560,15 @@
466560
/* End XCBuildConfiguration section */
467561

468562
/* Begin XCConfigurationList section */
563+
686BE83625E58CCF00862533 /* Build configuration list for PBXNativeTarget "RunnerUITests" */ = {
564+
isa = XCConfigurationList;
565+
buildConfigurations = (
566+
686BE83425E58CCF00862533 /* Debug */,
567+
686BE83525E58CCF00862533 /* Release */,
568+
);
569+
defaultConfigurationIsVisible = 0;
570+
defaultConfigurationName = Release;
571+
};
469572
97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = {
470573
isa = XCConfigurationList;
471574
buildConfigurations = (

packages/quick_actions/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata

Lines changed: 0 additions & 7 deletions
This file was deleted.

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,16 @@
3737
</BuildableReference>
3838
</MacroExpansion>
3939
<Testables>
40+
<TestableReference
41+
skipped = "NO">
42+
<BuildableReference
43+
BuildableIdentifier = "primary"
44+
BlueprintIdentifier = "686BE82C25E58CCF00862533"
45+
BuildableName = "RunnerUITests.xctest"
46+
BlueprintName = "RunnerUITests"
47+
ReferencedContainer = "container:Runner.xcodeproj">
48+
</BuildableReference>
49+
</TestableReference>
4050
</Testables>
4151
</TestAction>
4252
<LaunchAction

0 commit comments

Comments
 (0)