|
2092 | 2092 | 98F28A2C2E01940500A86546 /* Cmab.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98F28A1C2E01940500A86546 /* Cmab.swift */; };
|
2093 | 2093 | 98F28A2E2E01968000A86546 /* CmabTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98F28A2D2E01968000A86546 /* CmabTests.swift */; };
|
2094 | 2094 | 98F28A3E2E01AC0700A86546 /* CmabTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98F28A2D2E01968000A86546 /* CmabTests.swift */; };
|
| 2095 | + 98F28A412E02DD6D00A86546 /* CmabClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98F28A402E02DD6D00A86546 /* CmabClient.swift */; }; |
| 2096 | + 98F28A422E02DD6D00A86546 /* CmabClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98F28A402E02DD6D00A86546 /* CmabClient.swift */; }; |
| 2097 | + 98F28A432E02DD6D00A86546 /* CmabClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98F28A402E02DD6D00A86546 /* CmabClient.swift */; }; |
| 2098 | + 98F28A442E02DD6D00A86546 /* CmabClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98F28A402E02DD6D00A86546 /* CmabClient.swift */; }; |
| 2099 | + 98F28A452E02DD6D00A86546 /* CmabClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98F28A402E02DD6D00A86546 /* CmabClient.swift */; }; |
| 2100 | + 98F28A462E02DD6D00A86546 /* CmabClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98F28A402E02DD6D00A86546 /* CmabClient.swift */; }; |
| 2101 | + 98F28A472E02DD6D00A86546 /* CmabClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98F28A402E02DD6D00A86546 /* CmabClient.swift */; }; |
| 2102 | + 98F28A482E02DD6D00A86546 /* CmabClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98F28A402E02DD6D00A86546 /* CmabClient.swift */; }; |
| 2103 | + 98F28A492E02DD6D00A86546 /* CmabClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98F28A402E02DD6D00A86546 /* CmabClient.swift */; }; |
| 2104 | + 98F28A4A2E02DD6D00A86546 /* CmabClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98F28A402E02DD6D00A86546 /* CmabClient.swift */; }; |
| 2105 | + 98F28A4B2E02DD6D00A86546 /* CmabClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98F28A402E02DD6D00A86546 /* CmabClient.swift */; }; |
| 2106 | + 98F28A4C2E02DD6D00A86546 /* CmabClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98F28A402E02DD6D00A86546 /* CmabClient.swift */; }; |
| 2107 | + 98F28A4D2E02DD6D00A86546 /* CmabClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98F28A402E02DD6D00A86546 /* CmabClient.swift */; }; |
| 2108 | + 98F28A4E2E02DD6D00A86546 /* CmabClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98F28A402E02DD6D00A86546 /* CmabClient.swift */; }; |
| 2109 | + 98F28A4F2E02DD6D00A86546 /* CmabClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98F28A402E02DD6D00A86546 /* CmabClient.swift */; }; |
| 2110 | + 98F28A502E02DD6D00A86546 /* CmabClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98F28A402E02DD6D00A86546 /* CmabClient.swift */; }; |
| 2111 | + 98F28A522E02E81500A86546 /* CMABClientTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98F28A512E02E81500A86546 /* CMABClientTests.swift */; }; |
| 2112 | + 98F28A532E02E81500A86546 /* CMABClientTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98F28A512E02E81500A86546 /* CMABClientTests.swift */; }; |
2095 | 2113 | BD1C3E8524E4399C0084B4DA /* SemanticVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B97DD93249D327F003DE606 /* SemanticVersion.swift */; };
|
2096 | 2114 | BD64853C2491474500F30986 /* Optimizely.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E75167A22C520D400B2B157 /* Optimizely.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
2097 | 2115 | BD64853E2491474500F30986 /* Audience.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E75169822C520D400B2B157 /* Audience.swift */; };
|
|
2545 | 2563 | 98D5AE832DBB91C0000D5844 /* OptimizelyUserContextTests_Decide_Holdouts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OptimizelyUserContextTests_Decide_Holdouts.swift; sourceTree = "<group>"; };
|
2546 | 2564 | 98F28A1C2E01940500A86546 /* Cmab.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Cmab.swift; sourceTree = "<group>"; };
|
2547 | 2565 | 98F28A2D2E01968000A86546 /* CmabTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CmabTests.swift; sourceTree = "<group>"; };
|
| 2566 | + 98F28A402E02DD6D00A86546 /* CmabClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CmabClient.swift; sourceTree = "<group>"; }; |
| 2567 | + 98F28A512E02E81500A86546 /* CMABClientTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CMABClientTests.swift; sourceTree = "<group>"; }; |
2548 | 2568 | BD6485812491474500F30986 /* Optimizely.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Optimizely.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
2549 | 2569 | C78CAF572445AD8D009FE876 /* OptimizelyJSON.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OptimizelyJSON.swift; sourceTree = "<group>"; };
|
2550 | 2570 | C78CAF652446DB91009FE876 /* OptimizelyClientTests_OptimizelyJSON.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OptimizelyClientTests_OptimizelyJSON.swift; sourceTree = "<group>"; };
|
|
2781 | 2801 | 6E75165D22C520D400B2B157 /* Sources */ = {
|
2782 | 2802 | isa = PBXGroup;
|
2783 | 2803 | children = (
|
| 2804 | + 98F28A3F2E02DD4D00A86546 /* CMAB */, |
2784 | 2805 | 6E75166622C520D400B2B157 /* Optimizely */,
|
2785 | 2806 | 6EC6DD3F24ABF8180017D296 /* Optimizely+Decide */,
|
2786 | 2807 | 6E75165E22C520D400B2B157 /* Customization */,
|
|
3076 | 3097 | 84861810286D0B8900B7F41B /* OdpEventManagerTests.swift */,
|
3077 | 3098 | 8486180E286D0B8900B7F41B /* OdpManagerTests.swift */,
|
3078 | 3099 | 8486180D286D0B8900B7F41B /* OdpSegmentManagerTests.swift */,
|
| 3100 | + 98F28A512E02E81500A86546 /* CMABClientTests.swift */, |
3079 | 3101 | 8486180F286D0B8900B7F41B /* VuidManagerTests.swift */,
|
3080 | 3102 | 84861819286D188B00B7F41B /* OdpSegmentApiManagerTests.swift */,
|
3081 | 3103 | 8486181A286D188B00B7F41B /* OdpEventApiManagerTests.swift */,
|
|
3244 | 3266 | name = Frameworks;
|
3245 | 3267 | sourceTree = "<group>";
|
3246 | 3268 | };
|
| 3269 | + 98F28A3F2E02DD4D00A86546 /* CMAB */ = { |
| 3270 | + isa = PBXGroup; |
| 3271 | + children = ( |
| 3272 | + 98F28A402E02DD6D00A86546 /* CmabClient.swift */, |
| 3273 | + ); |
| 3274 | + path = CMAB; |
| 3275 | + sourceTree = "<group>"; |
| 3276 | + }; |
3247 | 3277 | /* End PBXGroup section */
|
3248 | 3278 |
|
3249 | 3279 | /* Begin PBXHeadersBuildPhase section */
|
|
4315 | 4345 | 6E14CD842423F9A100010234 /* BatchEventBuilder.swift in Sources */,
|
4316 | 4346 | 6E14CD6E2423F85E00010234 /* EventDispatcherTests_Batch.swift in Sources */,
|
4317 | 4347 | 6E14CDA92423F9C300010234 /* Utils.swift in Sources */,
|
| 4348 | + 98F28A472E02DD6D00A86546 /* CmabClient.swift in Sources */, |
4318 | 4349 | 6EF8DE1F24BD1BB2008B9488 /* OptimizelyDecideOption.swift in Sources */,
|
4319 | 4350 | 6E14CD882423F9A100010234 /* AttributeValue.swift in Sources */,
|
4320 | 4351 | 84E2E9492852A378001114AB /* VuidManager.swift in Sources */,
|
|
4381 | 4412 | 6E424CF726324B620081004A /* DefaultDecisionService.swift in Sources */,
|
4382 | 4413 | 6E424CF826324B620081004A /* DecisionReasons.swift in Sources */,
|
4383 | 4414 | 6E424CF926324B620081004A /* DecisionResponse.swift in Sources */,
|
| 4415 | + 98F28A412E02DD6D00A86546 /* CmabClient.swift in Sources */, |
4384 | 4416 | 84E2E9782855875E001114AB /* OdpEventManager.swift in Sources */,
|
4385 | 4417 | 6E424CFA26324B620081004A /* DataStoreMemory.swift in Sources */,
|
4386 | 4418 | 6E424CFB26324B620081004A /* DataStoreUserDefaults.swift in Sources */,
|
|
4519 | 4551 | 6E75177322C520D400B2B157 /* SDKVersion.swift in Sources */,
|
4520 | 4552 | 6E75179722C520D400B2B157 /* DataStoreQueueStackImpl+Extension.swift in Sources */,
|
4521 | 4553 | 6E7518DD22C520D400B2B157 /* ConditionLeaf.swift in Sources */,
|
| 4554 | + 98F28A482E02DD6D00A86546 /* CmabClient.swift in Sources */, |
4522 | 4555 | 6E75187D22C520D400B2B157 /* TrafficAllocation.swift in Sources */,
|
4523 | 4556 | 98F28A252E01940500A86546 /* Cmab.swift in Sources */,
|
4524 | 4557 | C78CAFA524486E0A009FE876 /* OptimizelyJSON+ObjC.swift in Sources */,
|
|
4636 | 4669 | 6E75195C22C520D500B2B157 /* OPTBucketer.swift in Sources */,
|
4637 | 4670 | 6E7518E422C520D400B2B157 /* ConditionLeaf.swift in Sources */,
|
4638 | 4671 | 6E7518F022C520D500B2B157 /* ConditionHolder.swift in Sources */,
|
| 4672 | + 98F28A442E02DD6D00A86546 /* CmabClient.swift in Sources */, |
4639 | 4673 | 6EF8DE2424BD1BB2008B9488 /* OptimizelyDecideOption.swift in Sources */,
|
4640 | 4674 | 6E75183022C520D400B2B157 /* BatchEvent.swift in Sources */,
|
4641 | 4675 | 84E2E94E2852A378001114AB /* VuidManager.swift in Sources */,
|
|
4692 | 4726 | 6E7517CC22C520D400B2B157 /* DefaultBucketer.swift in Sources */,
|
4693 | 4727 | 6E75178E22C520D400B2B157 /* OptimizelyClient+Extension.swift in Sources */,
|
4694 | 4728 | 6E75172E22C520D400B2B157 /* Constants.swift in Sources */,
|
| 4729 | + 98F28A422E02DD6D00A86546 /* CmabClient.swift in Sources */, |
4695 | 4730 | 84E7ABC327D2A1F100447CAE /* ThreadSafeLogger.swift in Sources */,
|
4696 | 4731 | 6E9B11E022C548A200C22D81 /* OptimizelyClientTests_Group.swift in Sources */,
|
4697 | 4732 | 6E75187422C520D400B2B157 /* Variation.swift in Sources */,
|
|
4819 | 4854 | 6E75175522C520D400B2B157 /* LogMessage.swift in Sources */,
|
4820 | 4855 | C78CAF602445AD8D009FE876 /* OptimizelyJSON.swift in Sources */,
|
4821 | 4856 | 6E623F0B253F9045000617D0 /* DecisionInfo.swift in Sources */,
|
| 4857 | + 98F28A462E02DD6D00A86546 /* CmabClient.swift in Sources */, |
4822 | 4858 | 6E75193722C520D500B2B157 /* OPTDataStore.swift in Sources */,
|
4823 | 4859 | 6E75191322C520D500B2B157 /* BackgroundingCallbacks.swift in Sources */,
|
4824 | 4860 | 84E7ABC627D2A1F100447CAE /* ThreadSafeLogger.swift in Sources */,
|
|
4951 | 4987 | 6E7516AF22C520D400B2B157 /* DefaultLogger.swift in Sources */,
|
4952 | 4988 | 6EF8DE2524BD1BB2008B9488 /* OptimizelyDecideOption.swift in Sources */,
|
4953 | 4989 | 98D5AE852DBB91C0000D5844 /* OptimizelyUserContextTests_Decide_Holdouts.swift in Sources */,
|
| 4990 | + 98F28A532E02E81500A86546 /* CMABClientTests.swift in Sources */, |
4954 | 4991 | 6E75194522C520D500B2B157 /* OPTDecisionService.swift in Sources */,
|
4955 | 4992 | 6E75185522C520D400B2B157 /* ProjectConfig.swift in Sources */,
|
4956 | 4993 | 84F6BAB427FCC5CF004BE62A /* OptimizelyUserContextTests_ODP.swift in Sources */,
|
|
5002 | 5039 | 6E7518CD22C520D400B2B157 /* Audience.swift in Sources */,
|
5003 | 5040 | 980CC90C2D833F2800E07D24 /* ExperimentCore.swift in Sources */,
|
5004 | 5041 | 84E2E96E28540B5E001114AB /* OptimizelySdkSettings.swift in Sources */,
|
| 5042 | + 98F28A4E2E02DD6D00A86546 /* CmabClient.swift in Sources */, |
5005 | 5043 | 6E9B117322C5487100C22D81 /* BatchEventBuilderTests_Attributes.swift in Sources */,
|
5006 | 5044 | 6E9B11B622C5489600C22D81 /* OTUtils.swift in Sources */,
|
5007 | 5045 | 6E75183122C520D400B2B157 /* BatchEvent.swift in Sources */,
|
|
5188 | 5226 | 6E7516F822C520D400B2B157 /* OptimizelyError.swift in Sources */,
|
5189 | 5227 | 84B4D75E27E2A7550078CDA4 /* OptimizelySegmentOption.swift in Sources */,
|
5190 | 5228 | 848617E82863E21200B7F41B /* OdpSegmentApiManager.swift in Sources */,
|
| 5229 | + 98F28A4F2E02DD6D00A86546 /* CmabClient.swift in Sources */, |
5191 | 5230 | 6E424C09263228FD0081004A /* AtomicDictionary.swift in Sources */,
|
5192 | 5231 | 6E75189E22C520D400B2B157 /* Experiment.swift in Sources */,
|
5193 | 5232 | 6E75178822C520D400B2B157 /* ArrayEventForDispatch+Extension.swift in Sources */,
|
|
5237 | 5276 | 6E75182B22C520D400B2B157 /* BatchEvent.swift in Sources */,
|
5238 | 5277 | 6EF8DE1E24BD1BB2008B9488 /* OptimizelyDecideOption.swift in Sources */,
|
5239 | 5278 | 98D5AE842DBB91C0000D5844 /* OptimizelyUserContextTests_Decide_Holdouts.swift in Sources */,
|
| 5279 | + 98F28A522E02E81500A86546 /* CMABClientTests.swift in Sources */, |
5240 | 5280 | 6E75190322C520D500B2B157 /* Attribute.swift in Sources */,
|
5241 | 5281 | 6E75192722C520D500B2B157 /* DataStoreQueueStack.swift in Sources */,
|
5242 | 5282 | 6E7516F122C520D400B2B157 /* OptimizelyError.swift in Sources */,
|
|
5288 | 5328 | 6E7517BF22C520D400B2B157 /* DefaultDatafileHandler.swift in Sources */,
|
5289 | 5329 | 6E9B115922C5486E00C22D81 /* BatchEventBuilderTests_Attributes.swift in Sources */,
|
5290 | 5330 | 6E9B11AA22C5489200C22D81 /* OTUtils.swift in Sources */,
|
| 5331 | + 98F28A432E02DD6D00A86546 /* CmabClient.swift in Sources */, |
5291 | 5332 | 6E7518D322C520D400B2B157 /* AttributeValue.swift in Sources */,
|
5292 | 5333 | 6E0A72D426C5B9AE00FF92B5 /* OptimizelyUserContextTests_ForcedDecisions.swift in Sources */,
|
5293 | 5334 | 6EF41A332522BE1900EAADF1 /* OptimizelyUserContextTests_Decide.swift in Sources */,
|
|
5414 | 5455 | 6E5D12242638DDF4000ABFC3 /* MockEventDispatcher.swift in Sources */,
|
5415 | 5456 | 6E75183922C520D400B2B157 /* EventForDispatch.swift in Sources */,
|
5416 | 5457 | 6E9B118A22C5488100C22D81 /* ExperimentTests.swift in Sources */,
|
| 5458 | + 98F28A492E02DD6D00A86546 /* CmabClient.swift in Sources */, |
5417 | 5459 | 6E7516E722C520D400B2B157 /* OPTEventDispatcher.swift in Sources */,
|
5418 | 5460 | 6E75181522C520D400B2B157 /* DataStoreQueueStackImpl.swift in Sources */,
|
5419 | 5461 | 6EF8DE2124BD1BB2008B9488 /* OptimizelyDecideOption.swift in Sources */,
|
|
5522 | 5564 | 6E7517E622C520D400B2B157 /* DefaultDecisionService.swift in Sources */,
|
5523 | 5565 | 984FE51F2CC8AA88004F6F41 /* UserProfileTracker.swift in Sources */,
|
5524 | 5566 | 6E75171822C520D400B2B157 /* OptimizelyClient+ObjC.swift in Sources */,
|
| 5567 | + 98F28A452E02DD6D00A86546 /* CmabClient.swift in Sources */, |
5525 | 5568 | 6E75174822C520D400B2B157 /* HandlerRegistryService.swift in Sources */,
|
5526 | 5569 | 84E2E94C2852A378001114AB /* VuidManager.swift in Sources */,
|
5527 | 5570 | 6E7518FA22C520D500B2B157 /* UserAttribute.swift in Sources */,
|
|
5629 | 5672 | 6E7517EB22C520D400B2B157 /* DefaultDecisionService.swift in Sources */,
|
5630 | 5673 | 984FE51D2CC8AA88004F6F41 /* UserProfileTracker.swift in Sources */,
|
5631 | 5674 | 6E75171D22C520D400B2B157 /* OptimizelyClient+ObjC.swift in Sources */,
|
| 5675 | + 98F28A4A2E02DD6D00A86546 /* CmabClient.swift in Sources */, |
5632 | 5676 | 6E75174D22C520D400B2B157 /* HandlerRegistryService.swift in Sources */,
|
5633 | 5677 | 84E2E9512852A378001114AB /* VuidManager.swift in Sources */,
|
5634 | 5678 | 6E7518FF22C520D500B2B157 /* UserAttribute.swift in Sources */,
|
|
5744 | 5788 | 6E75188822C520D400B2B157 /* Project.swift in Sources */,
|
5745 | 5789 | 6E7518D022C520D400B2B157 /* AttributeValue.swift in Sources */,
|
5746 | 5790 | 6E75181C22C520D400B2B157 /* BatchEventBuilder.swift in Sources */,
|
| 5791 | + 98F28A4C2E02DD6D00A86546 /* CmabClient.swift in Sources */, |
5747 | 5792 | 6E7518DC22C520D400B2B157 /* ConditionLeaf.swift in Sources */,
|
5748 | 5793 | 98F28A1F2E01940500A86546 /* Cmab.swift in Sources */,
|
5749 | 5794 | C78CAFA424486E0A009FE876 /* OptimizelyJSON+ObjC.swift in Sources */,
|
|
5861 | 5906 | 6E75188A22C520D400B2B157 /* Project.swift in Sources */,
|
5862 | 5907 | 6E75195622C520D500B2B157 /* OPTBucketer.swift in Sources */,
|
5863 | 5908 | 6E7518DE22C520D400B2B157 /* ConditionLeaf.swift in Sources */,
|
| 5909 | + 98F28A4B2E02DD6D00A86546 /* CmabClient.swift in Sources */, |
5864 | 5910 | 6EF8DE1D24BD1BB2008B9488 /* OptimizelyDecideOption.swift in Sources */,
|
5865 | 5911 | 6E7518EA22C520D400B2B157 /* ConditionHolder.swift in Sources */,
|
5866 | 5912 | 84E2E9462852A378001114AB /* VuidManager.swift in Sources */,
|
|
5993 | 6039 | 75C71A4125E454460084187E /* MurmurHash3.swift in Sources */,
|
5994 | 6040 | 848617ED2863E21200B7F41B /* OdpEventApiManager.swift in Sources */,
|
5995 | 6041 | 848617FE286CF33700B7F41B /* OdpEvent.swift in Sources */,
|
| 6042 | + 98F28A502E02DD6D00A86546 /* CmabClient.swift in Sources */, |
5996 | 6043 | 75C71A4225E454460084187E /* HandlerRegistryService.swift in Sources */,
|
5997 | 6044 | 75C71A4325E454460084187E /* LogMessage.swift in Sources */,
|
5998 | 6045 | 75C71A4425E454460084187E /* AtomicProperty.swift in Sources */,
|
|
6049 | 6096 | BD6485572491474500F30986 /* Project.swift in Sources */,
|
6050 | 6097 | BD6485582491474500F30986 /* AttributeValue.swift in Sources */,
|
6051 | 6098 | BD6485592491474500F30986 /* BatchEventBuilder.swift in Sources */,
|
| 6099 | + 98F28A4D2E02DD6D00A86546 /* CmabClient.swift in Sources */, |
6052 | 6100 | BD64855A2491474500F30986 /* ConditionLeaf.swift in Sources */,
|
6053 | 6101 | 98F28A222E01940500A86546 /* Cmab.swift in Sources */,
|
6054 | 6102 | BD64855B2491474500F30986 /* OptimizelyJSON+ObjC.swift in Sources */,
|
|
0 commit comments