Skip to content

Commit ca4ef2a

Browse files
authored
Merge pull request #1457 from OneSignal/fix/iam_nil_subscription_id_crashes
[Bug] Make null values safe for IAM requests
2 parents 70fcfb0 + f8b8c65 commit ca4ef2a

File tree

5 files changed

+456
-55
lines changed

5 files changed

+456
-55
lines changed

iOS_SDK/OneSignalSDK/OneSignal.xcodeproj/project.pbxproj

Lines changed: 243 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@
5353
03E56DD328405F4A006AA1DA /* OneSignalAppDelegateOverrider.m in Sources */ = {isa = PBXBuildFile; fileRef = 03E56DD228405F4A006AA1DA /* OneSignalAppDelegateOverrider.m */; };
5454
16664C4C25DDB195003B8A14 /* NSTimeZoneOverrider.m in Sources */ = {isa = PBXBuildFile; fileRef = 16664C4B25DDB195003B8A14 /* NSTimeZoneOverrider.m */; };
5555
37E6B2BB19D9CAF300D0C601 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37E6B2BA19D9CAF300D0C601 /* UIKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
56+
3C0151922C2E298F0079E076 /* OneSignalInAppMessages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DEBAAE282A4211D900BF2C1C /* OneSignalInAppMessages.framework */; };
57+
3C01519C2C2E29F90079E076 /* IAMRequestTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C01519B2C2E29F90079E076 /* IAMRequestTests.m */; };
5658
3C0EF49E28A1DBCB00E5434B /* OSUserInternalImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C0EF49D28A1DBCB00E5434B /* OSUserInternalImpl.swift */; };
5759
3C115165289A259500565C41 /* OneSignalOSCore.docc in Sources */ = {isa = PBXBuildFile; fileRef = 3C115164289A259500565C41 /* OneSignalOSCore.docc */; };
5860
3C115171289A259500565C41 /* OneSignalOSCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C115163289A259500565C41 /* OneSignalOSCore.h */; settings = {ATTRIBUTES = (Public, ); }; };
@@ -587,6 +589,20 @@
587589
/* End PBXBuildFile section */
588590

589591
/* Begin PBXContainerItemProxy section */
592+
3C0151932C2E298F0079E076 /* PBXContainerItemProxy */ = {
593+
isa = PBXContainerItemProxy;
594+
containerPortal = 37747F8B19147D6400558FAD /* Project object */;
595+
proxyType = 1;
596+
remoteGlobalIDString = DEBAAE272A4211D900BF2C1C;
597+
remoteInfo = OneSignalInAppMessages;
598+
};
599+
3C0151992C2E29AC0079E076 /* PBXContainerItemProxy */ = {
600+
isa = PBXContainerItemProxy;
601+
containerPortal = 37747F8B19147D6400558FAD /* Project object */;
602+
proxyType = 1;
603+
remoteGlobalIDString = DEF5CCF02539321A0003E9CC;
604+
remoteInfo = UnitTestApp;
605+
};
590606
3C115194289AF85400565C41 /* PBXContainerItemProxy */ = {
591607
isa = PBXContainerItemProxy;
592608
containerPortal = 37747F8B19147D6400558FAD /* Project object */;
@@ -1156,6 +1172,8 @@
11561172
1AF75EAD1E8567FD0097B315 /* NSString+OneSignal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+OneSignal.m"; sourceTree = "<group>"; };
11571173
37747F9319147D6500558FAD /* libOneSignal.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libOneSignal.a; sourceTree = BUILT_PRODUCTS_DIR; };
11581174
37E6B2BA19D9CAF300D0C601 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
1175+
3C01518E2C2E298E0079E076 /* OneSignalInAppMessagesTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = OneSignalInAppMessagesTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
1176+
3C01519B2C2E29F90079E076 /* IAMRequestTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = IAMRequestTests.m; sourceTree = "<group>"; };
11591177
3C0EF49D28A1DBCB00E5434B /* OSUserInternalImpl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OSUserInternalImpl.swift; sourceTree = "<group>"; };
11601178
3C115161289A259500565C41 /* OneSignalOSCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = OneSignalOSCore.framework; sourceTree = BUILT_PRODUCTS_DIR; };
11611179
3C115163289A259500565C41 /* OneSignalOSCore.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OneSignalOSCore.h; sourceTree = "<group>"; };
@@ -1613,6 +1631,14 @@
16131631
);
16141632
runOnlyForDeploymentPostprocessing = 0;
16151633
};
1634+
3C01518B2C2E298E0079E076 /* Frameworks */ = {
1635+
isa = PBXFrameworksBuildPhase;
1636+
buildActionMask = 2147483647;
1637+
files = (
1638+
3C0151922C2E298F0079E076 /* OneSignalInAppMessages.framework in Frameworks */,
1639+
);
1640+
runOnlyForDeploymentPostprocessing = 0;
1641+
};
16161642
3C11515E289A259500565C41 /* Frameworks */ = {
16171643
isa = PBXFrameworksBuildPhase;
16181644
buildActionMask = 2147483647;
@@ -1889,6 +1915,7 @@
18891915
3CC063DE2B6D7F2A002BB07F /* OneSignalUserMocks */,
18901916
3CC063A52B6D7A8E002BB07F /* OneSignalCoreTests */,
18911917
3CC063EC2B6D7FE8002BB07F /* OneSignalUserTests */,
1918+
3C01518F2C2E298F0079E076 /* OneSignalInAppMessagesTests */,
18921919
4735424B2B8F93340016DB4C /* OneSignalLiveActivitiesTests */,
18931920
37747F9419147D6500558FAD /* Products */,
18941921
);
@@ -1916,6 +1943,7 @@
19161943
475F471E2B8E398D00EC05B3 /* OneSignalLiveActivities.framework */,
19171944
4735424A2B8F93330016DB4C /* OneSignalLiveActivitiesTests.xctest */,
19181945
DEBA2A1A2C20E35E00E234DB /* OneSignalNotificationsTests.xctest */,
1946+
3C01518E2C2E298E0079E076 /* OneSignalInAppMessagesTests.xctest */,
19191947
);
19201948
name = Products;
19211949
sourceTree = "<group>";
@@ -1948,6 +1976,14 @@
19481976
name = Frameworks;
19491977
sourceTree = "<group>";
19501978
};
1979+
3C01518F2C2E298F0079E076 /* OneSignalInAppMessagesTests */ = {
1980+
isa = PBXGroup;
1981+
children = (
1982+
3C01519B2C2E29F90079E076 /* IAMRequestTests.m */,
1983+
);
1984+
path = OneSignalInAppMessagesTests;
1985+
sourceTree = "<group>";
1986+
};
19511987
3C115162289A259500565C41 /* OneSignalOSCore */ = {
19521988
isa = PBXGroup;
19531989
children = (
@@ -3078,6 +3114,25 @@
30783114
productReference = 37747F9319147D6500558FAD /* libOneSignal.a */;
30793115
productType = "com.apple.product-type.library.static";
30803116
};
3117+
3C01518D2C2E298E0079E076 /* OneSignalInAppMessagesTests */ = {
3118+
isa = PBXNativeTarget;
3119+
buildConfigurationList = 3C0151982C2E298F0079E076 /* Build configuration list for PBXNativeTarget "OneSignalInAppMessagesTests" */;
3120+
buildPhases = (
3121+
3C01518A2C2E298E0079E076 /* Sources */,
3122+
3C01518B2C2E298E0079E076 /* Frameworks */,
3123+
3C01518C2C2E298E0079E076 /* Resources */,
3124+
);
3125+
buildRules = (
3126+
);
3127+
dependencies = (
3128+
3C0151942C2E298F0079E076 /* PBXTargetDependency */,
3129+
3C01519A2C2E29AC0079E076 /* PBXTargetDependency */,
3130+
);
3131+
name = OneSignalInAppMessagesTests;
3132+
productName = OneSignalInAppMessagesTests;
3133+
productReference = 3C01518E2C2E298E0079E076 /* OneSignalInAppMessagesTests.xctest */;
3134+
productType = "com.apple.product-type.bundle.unit-test";
3135+
};
30813136
3C115160289A259500565C41 /* OneSignalOSCore */ = {
30823137
isa = PBXNativeTarget;
30833138
buildConfigurationList = 3C115172289A259500565C41 /* Build configuration list for PBXNativeTarget "OneSignalOSCore" */;
@@ -3471,13 +3526,18 @@
34713526
37747F8B19147D6400558FAD /* Project object */ = {
34723527
isa = PBXProject;
34733528
attributes = {
3474-
LastSwiftUpdateCheck = 1600;
3529+
LastSwiftUpdateCheck = 1520;
34753530
LastUpgradeCheck = 0800;
34763531
ORGANIZATIONNAME = Hiptic;
34773532
TargetAttributes = {
34783533
37747F9219147D6500558FAD = {
34793534
LastSwiftMigration = 1410;
34803535
};
3536+
3C01518D2C2E298E0079E076 = {
3537+
CreatedOnToolsVersion = 15.2;
3538+
LastSwiftMigration = 1520;
3539+
TestTargetID = DEF5CCF02539321A0003E9CC;
3540+
};
34813541
3C115160289A259500565C41 = {
34823542
CreatedOnToolsVersion = 13.2.1;
34833543
DevelopmentTeam = 99SW8E36CT;
@@ -3631,11 +3691,19 @@
36313691
3CC063EA2B6D7FE8002BB07F /* OneSignalUserTests */,
36323692
473542492B8F93330016DB4C /* OneSignalLiveActivitiesTests */,
36333693
DEBA2A192C20E35E00E234DB /* OneSignalNotificationsTests */,
3694+
3C01518D2C2E298E0079E076 /* OneSignalInAppMessagesTests */,
36343695
);
36353696
};
36363697
/* End PBXProject section */
36373698

36383699
/* Begin PBXResourcesBuildPhase section */
3700+
3C01518C2C2E298E0079E076 /* Resources */ = {
3701+
isa = PBXResourcesBuildPhase;
3702+
buildActionMask = 2147483647;
3703+
files = (
3704+
);
3705+
runOnlyForDeploymentPostprocessing = 0;
3706+
};
36393707
3C11515F289A259500565C41 /* Resources */ = {
36403708
isa = PBXResourcesBuildPhase;
36413709
buildActionMask = 2147483647;
@@ -3849,6 +3917,14 @@
38493917
);
38503918
runOnlyForDeploymentPostprocessing = 0;
38513919
};
3920+
3C01518A2C2E298E0079E076 /* Sources */ = {
3921+
isa = PBXSourcesBuildPhase;
3922+
buildActionMask = 2147483647;
3923+
files = (
3924+
3C01519C2C2E29F90079E076 /* IAMRequestTests.m in Sources */,
3925+
);
3926+
runOnlyForDeploymentPostprocessing = 0;
3927+
};
38523928
3C11515D289A259500565C41 /* Sources */ = {
38533929
isa = PBXSourcesBuildPhase;
38543930
buildActionMask = 2147483647;
@@ -4236,6 +4312,16 @@
42364312
/* End PBXSourcesBuildPhase section */
42374313

42384314
/* Begin PBXTargetDependency section */
4315+
3C0151942C2E298F0079E076 /* PBXTargetDependency */ = {
4316+
isa = PBXTargetDependency;
4317+
target = DEBAAE272A4211D900BF2C1C /* OneSignalInAppMessages */;
4318+
targetProxy = 3C0151932C2E298F0079E076 /* PBXContainerItemProxy */;
4319+
};
4320+
3C01519A2C2E29AC0079E076 /* PBXTargetDependency */ = {
4321+
isa = PBXTargetDependency;
4322+
target = DEF5CCF02539321A0003E9CC /* UnitTestApp */;
4323+
targetProxy = 3C0151992C2E29AC0079E076 /* PBXContainerItemProxy */;
4324+
};
42394325
3C115195289AF85400565C41 /* PBXTargetDependency */ = {
42404326
isa = PBXTargetDependency;
42414327
target = DE7D17E527026B95002D3A5D /* OneSignalCore */;
@@ -4569,6 +4655,152 @@
45694655
/* End PBXVariantGroup section */
45704656

45714657
/* Begin XCBuildConfiguration section */
4658+
3C0151952C2E298F0079E076 /* Release */ = {
4659+
isa = XCBuildConfiguration;
4660+
buildSettings = {
4661+
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
4662+
BUNDLE_LOADER = "$(TEST_HOST)";
4663+
CLANG_ANALYZER_NONNULL = YES;
4664+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
4665+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
4666+
CLANG_ENABLE_MODULES = YES;
4667+
CLANG_ENABLE_OBJC_WEAK = YES;
4668+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
4669+
CLANG_WARN_COMMA = YES;
4670+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
4671+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
4672+
CLANG_WARN_INFINITE_RECURSION = YES;
4673+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
4674+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
4675+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
4676+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
4677+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
4678+
CLANG_WARN_STRICT_PROTOTYPES = YES;
4679+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
4680+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
4681+
CODE_SIGN_STYLE = Automatic;
4682+
COPY_PHASE_STRIP = NO;
4683+
CURRENT_PROJECT_VERSION = 1;
4684+
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
4685+
DEVELOPMENT_TEAM = 99SW8E36CT;
4686+
ENABLE_USER_SCRIPT_SANDBOXING = YES;
4687+
GCC_C_LANGUAGE_STANDARD = gnu17;
4688+
GENERATE_INFOPLIST_FILE = YES;
4689+
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
4690+
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
4691+
MARKETING_VERSION = 1.0;
4692+
MTL_ENABLE_DEBUG_INFO = NO;
4693+
MTL_FAST_MATH = YES;
4694+
PRODUCT_BUNDLE_IDENTIFIER = com.onesignal.OneSignalInAppMessagesTests;
4695+
PRODUCT_NAME = "$(TARGET_NAME)";
4696+
SWIFT_COMPILATION_MODE = wholemodule;
4697+
SWIFT_EMIT_LOC_STRINGS = NO;
4698+
SWIFT_VERSION = 5.0;
4699+
TARGETED_DEVICE_FAMILY = "1,2";
4700+
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/UnitTestApp.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/UnitTestApp";
4701+
};
4702+
name = Release;
4703+
};
4704+
3C0151962C2E298F0079E076 /* Debug */ = {
4705+
isa = XCBuildConfiguration;
4706+
buildSettings = {
4707+
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
4708+
BUNDLE_LOADER = "$(TEST_HOST)";
4709+
CLANG_ANALYZER_NONNULL = YES;
4710+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
4711+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
4712+
CLANG_ENABLE_MODULES = YES;
4713+
CLANG_ENABLE_OBJC_WEAK = YES;
4714+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
4715+
CLANG_WARN_COMMA = YES;
4716+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
4717+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
4718+
CLANG_WARN_INFINITE_RECURSION = YES;
4719+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
4720+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
4721+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
4722+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
4723+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
4724+
CLANG_WARN_STRICT_PROTOTYPES = YES;
4725+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
4726+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
4727+
CODE_SIGN_STYLE = Automatic;
4728+
COPY_PHASE_STRIP = NO;
4729+
CURRENT_PROJECT_VERSION = 1;
4730+
DEVELOPMENT_TEAM = 99SW8E36CT;
4731+
ENABLE_TESTABILITY = YES;
4732+
ENABLE_USER_SCRIPT_SANDBOXING = YES;
4733+
GCC_C_LANGUAGE_STANDARD = gnu17;
4734+
GCC_DYNAMIC_NO_PIC = NO;
4735+
GCC_OPTIMIZATION_LEVEL = 0;
4736+
GCC_PREPROCESSOR_DEFINITIONS = (
4737+
"DEBUG=1",
4738+
"$(inherited)",
4739+
);
4740+
GENERATE_INFOPLIST_FILE = YES;
4741+
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
4742+
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
4743+
MARKETING_VERSION = 1.0;
4744+
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
4745+
MTL_FAST_MATH = YES;
4746+
ONLY_ACTIVE_ARCH = YES;
4747+
PRODUCT_BUNDLE_IDENTIFIER = com.onesignal.OneSignalInAppMessagesTests;
4748+
PRODUCT_NAME = "$(TARGET_NAME)";
4749+
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
4750+
SWIFT_EMIT_LOC_STRINGS = NO;
4751+
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
4752+
SWIFT_VERSION = 5.0;
4753+
TARGETED_DEVICE_FAMILY = "1,2";
4754+
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/UnitTestApp.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/UnitTestApp";
4755+
};
4756+
name = Debug;
4757+
};
4758+
3C0151972C2E298F0079E076 /* Test */ = {
4759+
isa = XCBuildConfiguration;
4760+
buildSettings = {
4761+
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
4762+
BUNDLE_LOADER = "$(TEST_HOST)";
4763+
CLANG_ANALYZER_NONNULL = YES;
4764+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
4765+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
4766+
CLANG_ENABLE_MODULES = YES;
4767+
CLANG_ENABLE_OBJC_WEAK = YES;
4768+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
4769+
CLANG_WARN_COMMA = YES;
4770+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
4771+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
4772+
CLANG_WARN_INFINITE_RECURSION = YES;
4773+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
4774+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
4775+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
4776+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
4777+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
4778+
CLANG_WARN_STRICT_PROTOTYPES = YES;
4779+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
4780+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
4781+
CODE_SIGN_STYLE = Automatic;
4782+
COPY_PHASE_STRIP = NO;
4783+
CURRENT_PROJECT_VERSION = 1;
4784+
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
4785+
DEVELOPMENT_TEAM = 99SW8E36CT;
4786+
ENABLE_USER_SCRIPT_SANDBOXING = YES;
4787+
GCC_C_LANGUAGE_STANDARD = gnu17;
4788+
GENERATE_INFOPLIST_FILE = YES;
4789+
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
4790+
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
4791+
MARKETING_VERSION = 1.0;
4792+
MTL_ENABLE_DEBUG_INFO = NO;
4793+
MTL_FAST_MATH = YES;
4794+
PRODUCT_BUNDLE_IDENTIFIER = com.onesignal.OneSignalInAppMessagesTests;
4795+
PRODUCT_NAME = "$(TARGET_NAME)";
4796+
SWIFT_COMPILATION_MODE = wholemodule;
4797+
SWIFT_EMIT_LOC_STRINGS = NO;
4798+
SWIFT_VERSION = 5.0;
4799+
TARGETED_DEVICE_FAMILY = "1,2";
4800+
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/UnitTestApp.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/UnitTestApp";
4801+
};
4802+
name = Test;
4803+
};
45724804
3C115173289A259500565C41 /* Release */ = {
45734805
isa = XCBuildConfiguration;
45744806
buildSettings = {
@@ -8008,6 +8240,16 @@
80088240
defaultConfigurationIsVisible = 0;
80098241
defaultConfigurationName = Release;
80108242
};
8243+
3C0151982C2E298F0079E076 /* Build configuration list for PBXNativeTarget "OneSignalInAppMessagesTests" */ = {
8244+
isa = XCConfigurationList;
8245+
buildConfigurations = (
8246+
3C0151952C2E298F0079E076 /* Release */,
8247+
3C0151962C2E298F0079E076 /* Debug */,
8248+
3C0151972C2E298F0079E076 /* Test */,
8249+
);
8250+
defaultConfigurationIsVisible = 0;
8251+
defaultConfigurationName = Release;
8252+
};
80118253
3C115172289A259500565C41 /* Build configuration list for PBXNativeTarget "OneSignalOSCore" */ = {
80128254
isa = XCConfigurationList;
80138255
buildConfigurations = (

iOS_SDK/OneSignalSDK/OneSignal.xcodeproj/xcshareddata/xcschemes/UnitTestApp.xcscheme

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,16 @@
194194
ReferencedContainer = "container:OneSignal.xcodeproj">
195195
</BuildableReference>
196196
</TestableReference>
197+
<TestableReference
198+
skipped = "NO">
199+
<BuildableReference
200+
BuildableIdentifier = "primary"
201+
BlueprintIdentifier = "3C01518D2C2E298E0079E076"
202+
BuildableName = "OneSignalInAppMessagesTests.xctest"
203+
BlueprintName = "OneSignalInAppMessagesTests"
204+
ReferencedContainer = "container:OneSignal.xcodeproj">
205+
</BuildableReference>
206+
</TestableReference>
197207
</Testables>
198208
</TestAction>
199209
<LaunchAction

0 commit comments

Comments
 (0)