Skip to content

Commit ab5cb69

Browse files
feat: integrate Sample App for REvent Logger feature (SDKCF-6856)
* feat: add sample app target & scheme (SDKCF-6856) * feat: update event logger view (SDKCF-6856) * ci: add create ipa fastlane job (SDKCF-6856) * feat: update custome info & default error messages (SDKCF-6856) * feat: integrate RSDKUtils with Sample app (SDKCF-6856) * ci: read credential from info.plist & bitrise secrets (SDKCF-6856) * ci: update RSDKUtils framework in TestHost app to read coverage (SDKCF-6856) * improve: insert event as per event count input (SDKCF-6856)
1 parent d2c2674 commit ab5cb69

File tree

20 files changed

+737
-7
lines changed

20 files changed

+737
-7
lines changed

Podfile

+5
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@ platform :ios, '12.0'
55

66
use_frameworks!
77

8+
target 'Sample' do
9+
pod 'RSDKUtils', :path => './RSDKUtils.podspec'
10+
pod 'RSDKUtils/REventLogger', :path => './RSDKUtils.podspec'
11+
end
12+
813
target 'Tests' do
914
pod 'Quick', '~> 5.0'
1015
pod 'Nimble'

Podfile.lock

+5-2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ PODS:
88
- RSDKUtils/Nimble (4.0.2):
99
- Nimble
1010
- RSDKUtils/Main
11+
- RSDKUtils/REventLogger (4.0.2):
12+
- RSDKUtils/Main
1113
- RSDKUtils/RLogger (4.0.2)
1214
- RSDKUtils/TestHelpers (4.0.2):
1315
- RSDKUtils/Main
@@ -18,6 +20,7 @@ DEPENDENCIES:
1820
- Quick (~> 5.0)
1921
- RSDKUtils (from `./RSDKUtils.podspec`)
2022
- RSDKUtils/Nimble (from `./RSDKUtils.podspec`)
23+
- RSDKUtils/REventLogger (from `./RSDKUtils.podspec`)
2124
- RSDKUtils/RLogger (from `./RSDKUtils.podspec`)
2225
- RSDKUtils/TestHelpers (from `./RSDKUtils.podspec`)
2326
- SwiftLint (~> 0.50)
@@ -35,9 +38,9 @@ EXTERNAL SOURCES:
3538
SPEC CHECKSUMS:
3639
Nimble: 5316ef81a170ce87baf72dd961f22f89a602ff84
3740
Quick: 749aa754fd1e7d984f2000fe051e18a3a9809179
38-
RSDKUtils: 52f4e68f63a2e5c1e8589456aabcf631ffacdccb
41+
RSDKUtils: 4fa748f1f5f73650ce0ba917fef82ded6b22edec
3942
SwiftLint: 1b7561918a19e23bfed960e40759086e70f4dba5
4043

41-
PODFILE CHECKSUM: f6ba2f14867e1900fb90942ba329b080648b55b0
44+
PODFILE CHECKSUM: 01e8a1825101c891baa7a09900085f8c27c08742
4245

4346
COCOAPODS: 1.15.2

RSDKUtils.xcodeproj/project.pbxproj

+190-1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,13 @@
3232
45DAA17A27E293A300BC25A5 /* TestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45DAA16327E293A300BC25A5 /* TestHelpers.swift */; };
3333
45DAA17B27E293A300BC25A5 /* ReachabilitySpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45DAA16427E293A300BC25A5 /* ReachabilitySpec.swift */; };
3434
45DAA17C27E293A300BC25A5 /* KeyStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45DAA16527E293A300BC25A5 /* KeyStoreTests.swift */; };
35+
45E4BB342B501360004C5303 /* SampleApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45E4BB332B501360004C5303 /* SampleApp.swift */; };
36+
45E4BB382B501363004C5303 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 45E4BB372B501363004C5303 /* Assets.xcassets */; };
37+
45E4BB3B2B501363004C5303 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 45E4BB3A2B501363004C5303 /* Preview Assets.xcassets */; };
38+
45EB22F42B501AA9004CCFEC /* EventLoggerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45EB22F32B501AA9004CCFEC /* EventLoggerView.swift */; };
39+
45EB22F62B501ABE004CCFEC /* EventListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45EB22F52B501ABE004CCFEC /* EventListView.swift */; };
40+
45EB22F82B501AD7004CCFEC /* EventLoggerInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45EB22F72B501AD7004CCFEC /* EventLoggerInteractor.swift */; };
41+
45EB22FA2B501AF1004CCFEC /* LoaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45EB22F92B501AF1004CCFEC /* LoaderView.swift */; };
3542
D06A23F124D4007300E84EE2 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D06A23F024D4007300E84EE2 /* AppDelegate.swift */; };
3643
E6594A042B3971CB00AC862F /* MockServices.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6594A022B3971CB00AC862F /* MockServices.swift */; };
3744
E6594A052B3971CB00AC862F /* MockURLSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6594A032B3971CB00AC862F /* MockURLSession.swift */; };
@@ -54,6 +61,7 @@
5461

5562
/* Begin PBXFileReference section */
5663
3A04641D3B60ED0F410B68EB /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
64+
454353BC2B5AA60400452130 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
5765
45DAA14F27E293A300BC25A5 /* LockableSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LockableSpec.swift; sourceTree = "<group>"; };
5866
45DAA15027E293A300BC25A5 /* EnvironmentInformationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EnvironmentInformationTests.swift; sourceTree = "<group>"; };
5967
45DAA15127E293A300BC25A5 /* DataExtensionsSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DataExtensionsSpec.swift; sourceTree = "<group>"; };
@@ -77,6 +85,14 @@
7785
45DAA16327E293A300BC25A5 /* TestHelpers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestHelpers.swift; sourceTree = "<group>"; };
7886
45DAA16427E293A300BC25A5 /* ReachabilitySpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReachabilitySpec.swift; sourceTree = "<group>"; };
7987
45DAA16527E293A300BC25A5 /* KeyStoreTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyStoreTests.swift; sourceTree = "<group>"; };
88+
45E4BB312B501360004C5303 /* Sample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Sample.app; sourceTree = BUILT_PRODUCTS_DIR; };
89+
45E4BB332B501360004C5303 /* SampleApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SampleApp.swift; sourceTree = "<group>"; };
90+
45E4BB372B501363004C5303 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
91+
45E4BB3A2B501363004C5303 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
92+
45EB22F32B501AA9004CCFEC /* EventLoggerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventLoggerView.swift; sourceTree = "<group>"; };
93+
45EB22F52B501ABE004CCFEC /* EventListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventListView.swift; sourceTree = "<group>"; };
94+
45EB22F72B501AD7004CCFEC /* EventLoggerInteractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventLoggerInteractor.swift; sourceTree = "<group>"; };
95+
45EB22F92B501AF1004CCFEC /* LoaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoaderView.swift; sourceTree = "<group>"; };
8096
83F9CA8C997CE27EA8BD1BD4 /* Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
8197
8783C5860B44767F3B2D0547 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
8298
D06A23EE24D4007300E84EE2 /* TestHost.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestHost.app; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -92,6 +108,13 @@
92108
/* End PBXFileReference section */
93109

94110
/* Begin PBXFrameworksBuildPhase section */
111+
45E4BB2E2B501360004C5303 /* Frameworks */ = {
112+
isa = PBXFrameworksBuildPhase;
113+
buildActionMask = 2147483647;
114+
files = (
115+
);
116+
runOnlyForDeploymentPostprocessing = 0;
117+
};
95118
D06A23EB24D4007300E84EE2 /* Frameworks */ = {
96119
isa = PBXFrameworksBuildPhase;
97120
buildActionMask = 2147483647;
@@ -149,11 +172,43 @@
149172
path = Tests;
150173
sourceTree = "<group>";
151174
};
175+
45E4BB322B501360004C5303 /* Sample */ = {
176+
isa = PBXGroup;
177+
children = (
178+
454353BC2B5AA60400452130 /* Info.plist */,
179+
45E4BB332B501360004C5303 /* SampleApp.swift */,
180+
45EB22F22B501A6E004CCFEC /* EventLogger */,
181+
45E4BB372B501363004C5303 /* Assets.xcassets */,
182+
45E4BB392B501363004C5303 /* Preview Content */,
183+
);
184+
path = Sample;
185+
sourceTree = "<group>";
186+
};
187+
45E4BB392B501363004C5303 /* Preview Content */ = {
188+
isa = PBXGroup;
189+
children = (
190+
45E4BB3A2B501363004C5303 /* Preview Assets.xcassets */,
191+
);
192+
path = "Preview Content";
193+
sourceTree = "<group>";
194+
};
195+
45EB22F22B501A6E004CCFEC /* EventLogger */ = {
196+
isa = PBXGroup;
197+
children = (
198+
45EB22F32B501AA9004CCFEC /* EventLoggerView.swift */,
199+
45EB22F52B501ABE004CCFEC /* EventListView.swift */,
200+
45EB22F72B501AD7004CCFEC /* EventLoggerInteractor.swift */,
201+
45EB22F92B501AF1004CCFEC /* LoaderView.swift */,
202+
);
203+
path = EventLogger;
204+
sourceTree = "<group>";
205+
};
152206
725C32805DD3F9A3B31E3A5E /* Products */ = {
153207
isa = PBXGroup;
154208
children = (
155209
83F9CA8C997CE27EA8BD1BD4 /* Tests.xctest */,
156210
D06A23EE24D4007300E84EE2 /* TestHost.app */,
211+
45E4BB312B501360004C5303 /* Sample.app */,
157212
);
158213
name = Products;
159214
sourceTree = "<group>";
@@ -170,6 +225,7 @@
170225
A9DCA0F399BA173C3556B928 = {
171226
isa = PBXGroup;
172227
children = (
228+
45E4BB322B501360004C5303 /* Sample */,
173229
725C32805DD3F9A3B31E3A5E /* Products */,
174230
C07BF9ACDD1012D4C6AA1A6B /* Tests */,
175231
D960578CECB179F85D9E2CCD /* Frameworks */,
@@ -228,6 +284,23 @@
228284
/* End PBXGroup section */
229285

230286
/* Begin PBXNativeTarget section */
287+
45E4BB302B501360004C5303 /* Sample */ = {
288+
isa = PBXNativeTarget;
289+
buildConfigurationList = 45E4BB3E2B501363004C5303 /* Build configuration list for PBXNativeTarget "Sample" */;
290+
buildPhases = (
291+
45E4BB2D2B501360004C5303 /* Sources */,
292+
45E4BB2E2B501360004C5303 /* Frameworks */,
293+
45E4BB2F2B501360004C5303 /* Resources */,
294+
);
295+
buildRules = (
296+
);
297+
dependencies = (
298+
);
299+
name = Sample;
300+
productName = Sample;
301+
productReference = 45E4BB312B501360004C5303 /* Sample.app */;
302+
productType = "com.apple.product-type.application";
303+
};
231304
D06A23ED24D4007300E84EE2 /* TestHost */ = {
232305
isa = PBXNativeTarget;
233306
buildConfigurationList = D06A241524D4007400E84EE2 /* Build configuration list for PBXNativeTarget "TestHost" */;
@@ -269,10 +342,14 @@
269342
DCB53373A11C0A9F029631BA /* Project object */ = {
270343
isa = PBXProject;
271344
attributes = {
272-
LastSwiftUpdateCheck = 1150;
345+
LastSwiftUpdateCheck = 1520;
273346
LastUpgradeCheck = 1100;
274347
ORGANIZATIONNAME = "Rakuten, Inc.";
275348
TargetAttributes = {
349+
45E4BB302B501360004C5303 = {
350+
CreatedOnToolsVersion = 15.2;
351+
ProvisioningStyle = Manual;
352+
};
276353
D06A23ED24D4007300E84EE2 = {
277354
CreatedOnToolsVersion = 11.5;
278355
ProvisioningStyle = Automatic;
@@ -297,11 +374,21 @@
297374
targets = (
298375
F794E3B184EAA9B9BE729624 /* Tests */,
299376
D06A23ED24D4007300E84EE2 /* TestHost */,
377+
45E4BB302B501360004C5303 /* Sample */,
300378
);
301379
};
302380
/* End PBXProject section */
303381

304382
/* Begin PBXResourcesBuildPhase section */
383+
45E4BB2F2B501360004C5303 /* Resources */ = {
384+
isa = PBXResourcesBuildPhase;
385+
buildActionMask = 2147483647;
386+
files = (
387+
45E4BB3B2B501363004C5303 /* Preview Assets.xcassets in Resources */,
388+
45E4BB382B501363004C5303 /* Assets.xcassets in Resources */,
389+
);
390+
runOnlyForDeploymentPostprocessing = 0;
391+
};
305392
D06A23EC24D4007300E84EE2 /* Resources */ = {
306393
isa = PBXResourcesBuildPhase;
307394
buildActionMask = 2147483647;
@@ -333,6 +420,18 @@
333420
/* End PBXShellScriptBuildPhase section */
334421

335422
/* Begin PBXSourcesBuildPhase section */
423+
45E4BB2D2B501360004C5303 /* Sources */ = {
424+
isa = PBXSourcesBuildPhase;
425+
buildActionMask = 2147483647;
426+
files = (
427+
45EB22F42B501AA9004CCFEC /* EventLoggerView.swift in Sources */,
428+
45E4BB342B501360004C5303 /* SampleApp.swift in Sources */,
429+
45EB22F62B501ABE004CCFEC /* EventListView.swift in Sources */,
430+
45EB22F82B501AD7004CCFEC /* EventLoggerInteractor.swift in Sources */,
431+
45EB22FA2B501AF1004CCFEC /* LoaderView.swift in Sources */,
432+
);
433+
runOnlyForDeploymentPostprocessing = 0;
434+
};
336435
B09380BE831F3844C3B94BE8 /* Sources */ = {
337436
isa = PBXSourcesBuildPhase;
338437
buildActionMask = 2147483647;
@@ -483,6 +582,87 @@
483582
};
484583
name = Release;
485584
};
585+
45E4BB3C2B501363004C5303 /* Debug */ = {
586+
isa = XCBuildConfiguration;
587+
buildSettings = {
588+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
589+
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
590+
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
591+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
592+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
593+
CODE_SIGN_ENTITLEMENTS = Sample/SampleDebug.entitlements;
594+
CODE_SIGN_IDENTITY = "Apple Development";
595+
CODE_SIGN_STYLE = Manual;
596+
CURRENT_PROJECT_VERSION = 1;
597+
DEVELOPMENT_ASSET_PATHS = "\"Sample/Preview Content\"";
598+
DEVELOPMENT_TEAM = "";
599+
ENABLE_PREVIEWS = YES;
600+
ENABLE_USER_SCRIPT_SANDBOXING = NO;
601+
GCC_C_LANGUAGE_STANDARD = gnu17;
602+
GENERATE_INFOPLIST_FILE = YES;
603+
INFOPLIST_FILE = Sample/Info.plist;
604+
INFOPLIST_KEY_CFBundleDisplayName = RSDKUtilsSample;
605+
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
606+
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
607+
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
608+
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
609+
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
610+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
611+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
612+
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
613+
MARKETING_VERSION = 1.0;
614+
PRODUCT_BUNDLE_IDENTIFIER = jp.co.rakuten.rsdkutils.sample;
615+
PRODUCT_NAME = "$(TARGET_NAME)";
616+
PROVISIONING_PROFILE_SPECIFIER = "";
617+
REvent_Logger_API_Endpoint = "";
618+
REvent_Logger_API_Key = "";
619+
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
620+
SWIFT_EMIT_LOC_STRINGS = YES;
621+
SWIFT_VERSION = 5.0;
622+
TARGETED_DEVICE_FAMILY = "1,2";
623+
};
624+
name = Debug;
625+
};
626+
45E4BB3D2B501363004C5303 /* Release */ = {
627+
isa = XCBuildConfiguration;
628+
buildSettings = {
629+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
630+
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
631+
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
632+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
633+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
634+
CODE_SIGN_IDENTITY = "iPhone Distribution";
635+
CODE_SIGN_STYLE = Manual;
636+
CURRENT_PROJECT_VERSION = 1;
637+
DEVELOPMENT_ASSET_PATHS = "\"Sample/Preview Content\"";
638+
DEVELOPMENT_TEAM = "";
639+
ENABLE_PREVIEWS = YES;
640+
ENABLE_USER_SCRIPT_SANDBOXING = NO;
641+
GCC_C_LANGUAGE_STANDARD = gnu17;
642+
GENERATE_INFOPLIST_FILE = YES;
643+
INFOPLIST_FILE = Sample/Info.plist;
644+
INFOPLIST_KEY_CFBundleDisplayName = RSDKUtilsSample;
645+
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
646+
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
647+
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
648+
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
649+
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
650+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
651+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
652+
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
653+
MARKETING_VERSION = 1.0;
654+
PRODUCT_BUNDLE_IDENTIFIER = jp.co.rakuten.rsdkutils.sample;
655+
PRODUCT_NAME = "$(TARGET_NAME)";
656+
PROVISIONING_PROFILE_SPECIFIER = "";
657+
REvent_Logger_API_Endpoint = "";
658+
REvent_Logger_API_Key = "";
659+
SWIFT_EMIT_LOC_STRINGS = YES;
660+
SWIFT_VERSION = 5.0;
661+
TARGETED_DEVICE_FAMILY = "1,2";
662+
VALIDATE_PRODUCT = YES;
663+
};
664+
name = Release;
665+
};
486666
768FB1F2F913BE97C02EAB14 /* Debug */ = {
487667
isa = XCBuildConfiguration;
488668
buildSettings = {
@@ -600,6 +780,15 @@
600780
defaultConfigurationIsVisible = 0;
601781
defaultConfigurationName = Release;
602782
};
783+
45E4BB3E2B501363004C5303 /* Build configuration list for PBXNativeTarget "Sample" */ = {
784+
isa = XCConfigurationList;
785+
buildConfigurations = (
786+
45E4BB3C2B501363004C5303 /* Debug */,
787+
45E4BB3D2B501363004C5303 /* Release */,
788+
);
789+
defaultConfigurationIsVisible = 0;
790+
defaultConfigurationName = Release;
791+
};
603792
D06A241524D4007400E84EE2 /* Build configuration list for PBXNativeTarget "TestHost" */ = {
604793
isa = XCConfigurationList;
605794
buildConfigurations = (

0 commit comments

Comments
 (0)