Skip to content

Commit 4b76e64

Browse files
authored
Merge pull request #193 from optimizely/prepareForRelease
(chore):remove all pod dependencies and update apps and tests
2 parents 16986e5 + f47d313 commit 4b76e64

File tree

13 files changed

+96
-293
lines changed

13 files changed

+96
-293
lines changed

DemoObjCApp/AppDelegate.m

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,6 @@
2020
#import "SamplesForAPI.h"
2121

2222
@import Optimizely;
23-
#if TARGET_OS_IOS
24-
@import Amplitude_iOS;
25-
#endif
2623

2724

2825
static NSString * const kOptimizelySdkKey = @"FCnSegiEkRry9rhVMroit4";
@@ -125,20 +122,6 @@ -(void)initializeOptimizelySDKWithCustomization {
125122
NSDictionary<NSString *,id> *attributes, NSDictionary<NSString *,id> *eventTags, NSDictionary<NSString *,id> *event) {
126123
NSLog(@"Received track notification: %@ %@ %@ %@ %@", eventKey, userId, attributes, eventTags, event);
127124

128-
129-
#if TARGET_OS_IOS
130-
// most of the third-party integrations only support iOS, so the sample code is only targeted for iOS builds
131-
132-
// Amplitude example
133-
[Amplitude.instance initializeApiKey:@"YOUR_API_KEY_HERE"];
134-
135-
NSString *propertyKey = [NSString stringWithFormat:@"[Optimizely] %@", eventKey];
136-
AMPIdentify *identify = [[AMPIdentify alloc] init];
137-
[identify set:propertyKey value:userId];
138-
// Track event (optional)
139-
NSString *eventIdentifier = [NSString stringWithFormat:@"[Optimizely] %@ - %@", eventKey, userId];
140-
[Amplitude.instance logEvent:eventIdentifier];
141-
#endif
142125
}];
143126

144127
[self.optimizely startWithCompletion:^(NSData *data, NSError *error) {

DemoObjCApp/DemoObjcApp.xcodeproj/project.pbxproj

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -366,7 +366,6 @@
366366
6EF7498B21E404BB008B22A0 /* Frameworks */,
367367
6EF7498C21E404BB008B22A0 /* Resources */,
368368
6E4DD93B21E6708E00B0C2C7 /* Embed Frameworks */,
369-
7493B4816C0BC9BAABDE8B5B /* [CP] Embed Pods Frameworks */,
370369
);
371370
buildRules = (
372371
);
@@ -604,34 +603,6 @@
604603
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";
605604
showEnvVarsInLog = 0;
606605
};
607-
7493B4816C0BC9BAABDE8B5B /* [CP] Embed Pods Frameworks */ = {
608-
isa = PBXShellScriptBuildPhase;
609-
buildActionMask = 2147483647;
610-
files = (
611-
);
612-
inputFileListPaths = (
613-
);
614-
inputPaths = (
615-
"${PODS_ROOT}/Target Support Files/Pods-DemoObjciOS/Pods-DemoObjciOS-frameworks.sh",
616-
"${BUILT_PRODUCTS_DIR}/Amplitude-iOS/Amplitude_iOS.framework",
617-
"${BUILT_PRODUCTS_DIR}/GoogleToolboxForMac/GoogleToolboxForMac.framework",
618-
"${PODS_ROOT}/Localytics/Localytics-iOS-5.5.0/Localytics.framework",
619-
"${BUILT_PRODUCTS_DIR}/Mixpanel-swift/Mixpanel.framework",
620-
);
621-
name = "[CP] Embed Pods Frameworks";
622-
outputFileListPaths = (
623-
);
624-
outputPaths = (
625-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Amplitude_iOS.framework",
626-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleToolboxForMac.framework",
627-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Localytics.framework",
628-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Mixpanel.framework",
629-
);
630-
runOnlyForDeploymentPostprocessing = 0;
631-
shellPath = /bin/sh;
632-
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-DemoObjciOS/Pods-DemoObjciOS-frameworks.sh\"\n";
633-
showEnvVarsInLog = 0;
634-
};
635606
/* End PBXShellScriptBuildPhase section */
636607

637608
/* Begin PBXSourcesBuildPhase section */
@@ -642,7 +613,6 @@
642613
6E9681BA21EEB361009B7FEC /* VariationViewController.m in Sources */,
643614
6EB8456B21EE5DE3005346CC /* AppDelegate.m in Sources */,
644615
6E9681D821EFA5B2009B7FEC /* CustomLogger.m in Sources */,
645-
646616
6EFA3206227CD55E006FA572 /* SamplesForAPI.m in Sources */,
647617
6E4DD7F721E51E5500B0C2C7 /* main.m in Sources */,
648618
);

DemoSwiftApp/AppDelegate.swift

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,6 @@
1616

1717
import UIKit
1818
import Optimizely
19-
#if os(iOS)
20-
import Amplitude_iOS
21-
#endif
2219

2320

2421
@UIApplicationMain
@@ -108,22 +105,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
108105
})
109106

110107
_ = optimizely.notificationCenter.addTrackNotificationListener(trackListener: { (eventKey, userId, attributes, eventTags, event) in
111-
print("Received track notification: \(eventKey) \(userId) \(String(describing: attributes)) \(String(describing: eventTags)) \(event)")
112-
113-
// most of the third-party integrations only support iOS, so the sample code is only targeted for iOS builds
114-
#if os(iOS)
115-
116-
// Amplitude example
117-
Amplitude.instance().initializeApiKey("YOUR_API_KEY_HERE")
118-
119-
let propertyKey = "[Optimizely] " + eventKey
120-
let identify = AMPIdentify()
121-
identify.set(propertyKey, value: userId as NSObject?)
122-
// Track event (optional)
123-
let eventIdentifier = "[Optimizely] " + eventKey + " - " + userId
124-
Amplitude.instance().logEvent(eventIdentifier)
125-
126-
#endif
108+
print("Received track notification: \(eventKey) \(userId) \(String(describing: attributes)) \(String(describing: eventTags)) \(event)")
127109
})
128110

129111
_ = optimizely.notificationCenter.addDatafileChangeNotificationListener(datafileListener: { (data) in

DemoSwiftApp/DemoSwiftApp.xcodeproj/project.pbxproj

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,6 @@
353353
252D7DEA21C8800800134A7A /* Frameworks */,
354354
252D7DEB21C8800800134A7A /* Resources */,
355355
6E4DD93321E66FB400B0C2C7 /* Embed Frameworks */,
356-
92C2F2B5620F8CA248471722 /* [CP] Embed Pods Frameworks */,
357356
);
358357
buildRules = (
359358
);
@@ -599,34 +598,6 @@
599598
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";
600599
showEnvVarsInLog = 0;
601600
};
602-
92C2F2B5620F8CA248471722 /* [CP] Embed Pods Frameworks */ = {
603-
isa = PBXShellScriptBuildPhase;
604-
buildActionMask = 2147483647;
605-
files = (
606-
);
607-
inputFileListPaths = (
608-
);
609-
inputPaths = (
610-
"${PODS_ROOT}/Target Support Files/Pods-DemoSwiftiOS/Pods-DemoSwiftiOS-frameworks.sh",
611-
"${BUILT_PRODUCTS_DIR}/Amplitude-iOS/Amplitude_iOS.framework",
612-
"${BUILT_PRODUCTS_DIR}/GoogleToolboxForMac/GoogleToolboxForMac.framework",
613-
"${PODS_ROOT}/Localytics/Localytics-iOS-5.5.0/Localytics.framework",
614-
"${BUILT_PRODUCTS_DIR}/Mixpanel-swift/Mixpanel.framework",
615-
);
616-
name = "[CP] Embed Pods Frameworks";
617-
outputFileListPaths = (
618-
);
619-
outputPaths = (
620-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Amplitude_iOS.framework",
621-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleToolboxForMac.framework",
622-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Localytics.framework",
623-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Mixpanel.framework",
624-
);
625-
runOnlyForDeploymentPostprocessing = 0;
626-
shellPath = /bin/sh;
627-
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-DemoSwiftiOS/Pods-DemoSwiftiOS-frameworks.sh\"\n";
628-
showEnvVarsInLog = 0;
629-
};
630601
/* End PBXShellScriptBuildPhase section */
631602

632603
/* Begin PBXSourcesBuildPhase section */

OptimizelySDK/OptimizelySwiftSDK.xcodeproj/project.pbxproj

Lines changed: 8 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@
1414
0B0590192209DC180007F4A2 /* HandlerRegistryService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B0590172209DC180007F4A2 /* HandlerRegistryService.swift */; };
1515
0B05901A2209DC180007F4A2 /* HandlerRegistryService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B0590172209DC180007F4A2 /* HandlerRegistryService.swift */; };
1616
0B05901B2209DC180007F4A2 /* HandlerRegistryService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B0590172209DC180007F4A2 /* HandlerRegistryService.swift */; };
17+
0B104B01228E156200BE87A8 /* BatchEventBuilderTests_Events.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E24C4B02257F5E500DF3D71 /* BatchEventBuilderTests_Events.swift */; };
18+
0B104B02228E156400BE87A8 /* BatchEventBuilderTests_Events.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E24C4B02257F5E500DF3D71 /* BatchEventBuilderTests_Events.swift */; };
19+
0B104B03228E194500BE87A8 /* BatchEventBuilderTests_Attributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E24C4AE2257F5E500DF3D71 /* BatchEventBuilderTests_Attributes.swift */; };
20+
0B104B04228E194700BE87A8 /* BatchEventBuilderTests_Attributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E24C4AE2257F5E500DF3D71 /* BatchEventBuilderTests_Attributes.swift */; };
1721
0B11272E2242D817002A9C20 /* Optimizely.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EBAEB6C21E3FEF800D13AA9 /* Optimizely.framework */; };
1822
0B4AE9FA22289CD90047B75D /* BatchEventBuilderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B4AE9F922289CD90047B75D /* BatchEventBuilderTest.swift */; };
1923
0B4AE9FB22289CD90047B75D /* BatchEventBuilderTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B4AE9F922289CD90047B75D /* BatchEventBuilderTest.swift */; };
@@ -172,10 +176,6 @@
172176
6E1A1BA2223C484B0070160A /* BucketerTestsDatafile.json in Resources */ = {isa = PBXBuildFile; fileRef = 6E1A1B8E223C484B0070160A /* BucketerTestsDatafile.json */; };
173177
6E24C4B12257F5E600DF3D71 /* BatchEventBuilderTests_EventTags.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E24C4AD2257F5E500DF3D71 /* BatchEventBuilderTests_EventTags.swift */; };
174178
6E24C4B22257F5E600DF3D71 /* BatchEventBuilderTests_EventTags.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E24C4AD2257F5E500DF3D71 /* BatchEventBuilderTests_EventTags.swift */; };
175-
6E24C4B32257F5E600DF3D71 /* BatchEventBuilderTests_Attributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E24C4AE2257F5E500DF3D71 /* BatchEventBuilderTests_Attributes.swift */; };
176-
6E24C4B42257F5E600DF3D71 /* BatchEventBuilderTests_Attributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E24C4AE2257F5E500DF3D71 /* BatchEventBuilderTests_Attributes.swift */; };
177-
6E24C4B72257F5E600DF3D71 /* BatchEventBuilderTests_Events.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E24C4B02257F5E500DF3D71 /* BatchEventBuilderTests_Events.swift */; };
178-
6E24C4B82257F5E600DF3D71 /* BatchEventBuilderTests_Events.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E24C4B02257F5E500DF3D71 /* BatchEventBuilderTests_Events.swift */; };
179179
6E2B8D652257C5F6003C4799 /* DecisionServiceTests_Experiments.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E8CB59B224BF4BE00B8CB7A /* DecisionServiceTests_Experiments.swift */; };
180180
6E2B8D662257C612003C4799 /* DecisionListenerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C79F9D852251F58F002B0BC9 /* DecisionListenerTests.swift */; };
181181
6E30A070224DA4D3005EFA1D /* AudienceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E30A06F224DA4D3005EFA1D /* AudienceTests.swift */; };
@@ -1926,7 +1926,6 @@
19261926
6EA425042218E41500B074B5 /* Sources */,
19271927
6EA425052218E41500B074B5 /* Frameworks */,
19281928
6EA425062218E41500B074B5 /* Resources */,
1929-
021D1DD2EB8CD73AB203992C /* [CP] Embed Pods Frameworks */,
19301929
);
19311930
buildRules = (
19321931
);
@@ -1964,7 +1963,6 @@
19641963
6EA425662218E60A00B074B5 /* Sources */,
19651964
6EA425672218E60A00B074B5 /* Frameworks */,
19661965
6EA425682218E60A00B074B5 /* Resources */,
1967-
90F9F9325F780F18BF8840F1 /* [CP] Embed Pods Frameworks */,
19681966
);
19691967
buildRules = (
19701968
);
@@ -2480,28 +2478,6 @@
24802478
/* End PBXResourcesBuildPhase section */
24812479

24822480
/* Begin PBXShellScriptBuildPhase section */
2483-
021D1DD2EB8CD73AB203992C /* [CP] Embed Pods Frameworks */ = {
2484-
isa = PBXShellScriptBuildPhase;
2485-
buildActionMask = 2147483647;
2486-
files = (
2487-
);
2488-
inputFileListPaths = (
2489-
);
2490-
inputPaths = (
2491-
"${PODS_ROOT}/Target Support Files/Pods-OptimizelyTests-Common-tvOS/Pods-OptimizelyTests-Common-tvOS-frameworks.sh",
2492-
"${BUILT_PRODUCTS_DIR}/SwiftyJSON-tvOS/SwiftyJSON.framework",
2493-
);
2494-
name = "[CP] Embed Pods Frameworks";
2495-
outputFileListPaths = (
2496-
);
2497-
outputPaths = (
2498-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyJSON.framework",
2499-
);
2500-
runOnlyForDeploymentPostprocessing = 0;
2501-
shellPath = /bin/sh;
2502-
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-OptimizelyTests-Common-tvOS/Pods-OptimizelyTests-Common-tvOS-frameworks.sh\"\n";
2503-
showEnvVarsInLog = 0;
2504-
};
25052481
5769530D2A9668C9D3B30F94 /* [CP] Check Pods Manifest.lock */ = {
25062482
isa = PBXShellScriptBuildPhase;
25072483
buildActionMask = 2147483647;
@@ -2546,28 +2522,6 @@
25462522
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";
25472523
showEnvVarsInLog = 0;
25482524
};
2549-
90F9F9325F780F18BF8840F1 /* [CP] Embed Pods Frameworks */ = {
2550-
isa = PBXShellScriptBuildPhase;
2551-
buildActionMask = 2147483647;
2552-
files = (
2553-
);
2554-
inputFileListPaths = (
2555-
);
2556-
inputPaths = (
2557-
"${PODS_ROOT}/Target Support Files/Pods-OptimizelyTests-Common-iOS/Pods-OptimizelyTests-Common-iOS-frameworks.sh",
2558-
"${BUILT_PRODUCTS_DIR}/SwiftyJSON-iOS/SwiftyJSON.framework",
2559-
);
2560-
name = "[CP] Embed Pods Frameworks";
2561-
outputFileListPaths = (
2562-
);
2563-
outputPaths = (
2564-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyJSON.framework",
2565-
);
2566-
runOnlyForDeploymentPostprocessing = 0;
2567-
shellPath = /bin/sh;
2568-
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-OptimizelyTests-Common-iOS/Pods-OptimizelyTests-Common-iOS-frameworks.sh\"\n";
2569-
showEnvVarsInLog = 0;
2570-
};
25712525
/* End PBXShellScriptBuildPhase section */
25722526

25732527
/* Begin PBXSourcesBuildPhase section */
@@ -2862,6 +2816,7 @@
28622816
6EA425302218E4A300B074B5 /* DefaultBucketer.swift in Sources */,
28632817
6E24C4B22257F5E600DF3D71 /* BatchEventBuilderTests_EventTags.swift in Sources */,
28642818
0BE644F4223821D3009A5D1D /* AtomicProperty.swift in Sources */,
2819+
0B104B02228E156400BE87A8 /* BatchEventBuilderTests_Events.swift in Sources */,
28652820
6EA425542218E4A300B074B5 /* Constants.swift in Sources */,
28662821
6E0AFBC22257C49800BC7665 /* BucketTests_GroupToExp.swift in Sources */,
28672822
6EA425252218E46C00B074B5 /* OptimizelyLogLevel.swift in Sources */,
@@ -2870,7 +2825,6 @@
28702825
6EA4254A2218E4A300B074B5 /* Variation.swift in Sources */,
28712826
6EA4252F2218E4A300B074B5 /* BatchEventBuilder.swift in Sources */,
28722827
0B77D04722331E12005AA83F /* OptimizelyClient+Extension.swift in Sources */,
2873-
6E24C4B82257F5E600DF3D71 /* BatchEventBuilderTests_Events.swift in Sources */,
28742828
6EA425312218E4A300B074B5 /* DefaultNotificationCenter.swift in Sources */,
28752829
6EA425472218E4A300B074B5 /* FeatureVariable.swift in Sources */,
28762830
6EA425222218E46C00B074B5 /* OptimizelyClient.swift in Sources */,
@@ -2889,9 +2843,9 @@
28892843
6EA425372218E4A300B074B5 /* OPTDatafileHandler.swift in Sources */,
28902844
6EA425512218E4A300B074B5 /* ArrayEventForDispatch+Extension.swift in Sources */,
28912845
0BC47BE62243012E00E5C2CD /* MurmurTests.swift in Sources */,
2846+
0B104B04228E194700BE87A8 /* BatchEventBuilderTests_Attributes.swift in Sources */,
28922847
0BDF9DCA228242E500CCD8D1 /* OptimizelySDKVersion.swift in Sources */,
28932848
0BC47BD72242F7EF00E5C2CD /* DatafileHandlerTests.swift in Sources */,
2894-
6E24C4B42257F5E600DF3D71 /* BatchEventBuilderTests_Attributes.swift in Sources */,
28952849
6EA4252D2218E4A300B074B5 /* DataStoreQueueStackImpl.swift in Sources */,
28962850
6EA425382218E4A300B074B5 /* OPTNotificationCenter.swift in Sources */,
28972851
6EA425272218E4A300B074B5 /* DefaultEventDispatcher.swift in Sources */,
@@ -3034,6 +2988,7 @@
30342988
6E0AFBC52257C49800BC7665 /* BucketTests_BucketVariation.swift in Sources */,
30352989
6EA425DA2218E74D00B074B5 /* EventForDispatch+Extension.swift in Sources */,
30362990
6EA425CD2218E74D00B074B5 /* AttributeValue.swift in Sources */,
2991+
0B104B01228E156200BE87A8 /* BatchEventBuilderTests_Events.swift in Sources */,
30372992
0BE644F0223821D3009A5D1D /* AtomicProperty.swift in Sources */,
30382993
6EA425C92218E74D00B074B5 /* Audience.swift in Sources */,
30392994
6EA425C62218E74D00B074B5 /* OPTDataStore.swift in Sources */,
@@ -3045,11 +3000,9 @@
30453000
6EC8D011225CFAB2000B20A4 /* EventDispatcherTests_Batch.swift in Sources */,
30463001
6E8CB5A4224BF4BE00B8CB7A /* DecisionServiceTests_Experiments.swift in Sources */,
30473002
6EA425AF2218E74D00B074B5 /* OptimizelyError.swift in Sources */,
3048-
6E24C4B32257F5E600DF3D71 /* BatchEventBuilderTests_Attributes.swift in Sources */,
30493003
0B77D04322331E0F005AA83F /* OptimizelyClient+Extension.swift in Sources */,
30503004
6EA425DC2218E74D00B074B5 /* ArrayEventForDispatch+Extension.swift in Sources */,
30513005
6EA425CC2218E74D00B074B5 /* UserAttribute.swift in Sources */,
3052-
6E24C4B72257F5E600DF3D71 /* BatchEventBuilderTests_Events.swift in Sources */,
30533006
6EA425D72218E74D00B074B5 /* Experiment.swift in Sources */,
30543007
6EA425C52218E74D00B074B5 /* DataStoreQueueStack.swift in Sources */,
30553008
6EA425D62218E74D00B074B5 /* FeatureFlag.swift in Sources */,
@@ -3095,6 +3048,7 @@
30953048
6EA425BE2218E74D00B074B5 /* DefaultDatafileHandler.swift in Sources */,
30963049
6E0AFBC32257C49800BC7665 /* BucketTests_Others.swift in Sources */,
30973050
6EA425C22218E74D00B074B5 /* OPTDatafileHandler.swift in Sources */,
3051+
0B104B03228E194500BE87A8 /* BatchEventBuilderTests_Attributes.swift in Sources */,
30983052
6E24C4B12257F5E600DF3D71 /* BatchEventBuilderTests_EventTags.swift in Sources */,
30993053
0BAB9AFE22567E21000DC388 /* EventDispatcherTests.swift in Sources */,
31003054
6EA425BB2218E74D00B074B5 /* DefaultBucketer.swift in Sources */,

0 commit comments

Comments
 (0)