Skip to content

Commit 674f83f

Browse files
author
Parvesh Chauhan
committed
chore(version): Update version to 2.15.0
2 parents c02a7ab + 121a198 commit 674f83f

39 files changed

+1384
-74
lines changed

Demo/Podfile

+11-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Uncomment the next line to define a global platform for your project
2-
platform :ios, '9.0'
2+
platform :ios, '11.0'
33

44
target 'VWO Demo' do
55
use_frameworks!
@@ -8,4 +8,14 @@ target 'VWO Demo' do
88
pod 'SCLAlertView', '~> 0.8'
99
pod 'MBProgressHUD', '~> 1.1.0'
1010

11+
12+
end
13+
14+
post_install do |installer|
15+
installer.pods_project.targets.each do |target|
16+
target.build_configurations.each do |config|
17+
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
18+
config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
19+
end
20+
end
1121
end

Demo/Podfile.lock

+5-5
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ PODS:
44
- Socket.IO-Client-Swift (15.2.0):
55
- Starscream (~> 3.1)
66
- Starscream (3.1.1)
7-
- VWO (2.13.0):
8-
- VWO/All (= 2.13.0)
9-
- VWO/All (2.13.0):
7+
- VWO (2.14.0):
8+
- VWO/All (= 2.14.0)
9+
- VWO/All (2.14.0):
1010
- Socket.IO-Client-Swift (~> 15.2.0)
1111

1212
DEPENDENCIES:
@@ -30,8 +30,8 @@ SPEC CHECKSUMS:
3030
SCLAlertView: 6a77bb2edfc65e04dbe57725546cb4107a506b85
3131
Socket.IO-Client-Swift: 1e3e3a1f09f3312a167f0d781eb2f383d477357c
3232
Starscream: 4bb2f9942274833f7b4d296a55504dcfc7edb7b0
33-
VWO: 133e9f3eea4c39c85e4cf85d46dfcb7cb5428b25
33+
VWO: ddd16c1727df3453ce5d977cb6d4264937b2311e
3434

35-
PODFILE CHECKSUM: 71bfa555223ee2b1ddab35d14fef462b5e6267e6
35+
PODFILE CHECKSUM: 9010d26649830c411ddd6a8e24868b46ecc5f507
3636

3737
COCOAPODS: 1.12.1

Demo/VWO Demo/AppDelegate.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
2222
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
2323
// setCurrentViewController(vc: houseNav)
2424
setCurrentViewController(vc: phoneNav)
25-
// VWOManager.launch("033cf474a02bb4aafea16dc0685c896a-11000006")
25+
VWOManager.launch("0ef31977187eaed5b42694eca4705530-11000103")
2626

2727
return true
2828
}

Demo/VWO Demo/Sorting campaign/PhoneListVC.swift

+10-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ class PhoneListVC: UIViewController {
5454

5555

5656
@IBAction func reloadTapped(_ sender: Any) {
57-
let variation = VWO.variationNameFor(testKey: "METest")
57+
let variation = VWO.variationNameFor(testKey: "camp1")
5858
switch variation {
5959
case "Sort-Alphabetically":
6060
phoneList.sort(by: sortPhoneAlphabetically)
@@ -65,6 +65,15 @@ class PhoneListVC: UIViewController {
6565
break
6666
}
6767
tableView.reloadData()
68+
VWO.trackConversion("harshrevenue", value:69.0)
69+
VWO.trackConversion("tiggerevent")
70+
71+
// let TestKey = VWO.getCampaign("e57e8bd1-fb5f-478d-80d2-5127eb5d79f7", args: ["groupId":"36"])
72+
// let TestKey = VWO.getCampaign("e57e8bd1-fb5f-478d-80d2-5127eb5d79f7", args: ["test_key":"camp5Harsh", "groupId":"36"])
73+
// let TestKey = VWO.getCampaign("e57e8bd1-fb5f-478d-80d2-5127eb5d79f7", args: ["test_key":"camp5Harsh"])
74+
// print("Harsh TestKey @%",TestKey)
75+
// let TestKey = VWO.getCampaign("e57e8bd1-fb5f-478d-80d2-5127eb5d79f7", args: ["test_key":"ME123"])
76+
// VWO.getCampaign("HarshUserID", args: ["test_key":"ME123","groupId":"8"])
6877
}
6978
}
7079

Demo/VWO Demo/VWOManager.swift

+3-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ class VWOManager {
2929
// VWO.pushCustomDimension(customDimensionKey: "userId", customDimensionValue: "userName")
3030
hud.hide(animated: false)
3131
SCLAlertView().showSuccess("Success", subTitle: "VWO launched successfully \(apiKey)")
32-
32+
var str: String? = nil;
33+
VWO.variationNameFor(testKey: str ?? "")
34+
VWO.trackConversion("", value: 10.0)
3335

3436
}
3537
}, failure: { (errorString) in

VWO.podspec

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "VWO"
3-
s.version = "2.13.0"
3+
s.version = "2.15.0"
44
s.summary = "VWO SDK for A/B Testing iOS apps."
55
s.description = "VWO iOS SDK enables you to A/B test mobile apps."
66
s.documentation_url = "http://developers.vwo.com/reference#ios-sdk-reference"
@@ -22,4 +22,5 @@ Pod::Spec.new do |s|
2222
ss.source_files = 'Socket/**/*.{m,h}', 'VWO/**/*.{m,h}'
2323
ss.dependency 'Socket.IO-Client-Swift', '~> 15.2.0'
2424
end
25+
2526
end

VWO.xcodeproj/project.pbxproj

+66-2
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,22 @@
2020
7B165B1629383B1D0060EEE2 /* MurmurHash.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B165B1429383B1D0060EEE2 /* MurmurHash.m */; };
2121
7B6B7E09294094AA00961493 /* VWOGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B6B7E07294094AA00961493 /* VWOGroup.h */; };
2222
7B6B7E0A294094AA00961493 /* VWOGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B6B7E08294094AA00961493 /* VWOGroup.m */; };
23+
BA6899102A1C9BFE0003E538 /* WinnerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BA6899042A1C9BFE0003E538 /* WinnerManager.h */; };
24+
BA6899112A1C9BFE0003E538 /* Pair.m in Sources */ = {isa = PBXBuildFile; fileRef = BA6899052A1C9BFE0003E538 /* Pair.m */; };
25+
BA6899122A1C9BFE0003E538 /* PriorityQualificationWinnerResult.h in Headers */ = {isa = PBXBuildFile; fileRef = BA6899062A1C9BFE0003E538 /* PriorityQualificationWinnerResult.h */; };
26+
BA6899132A1C9BFE0003E538 /* PriorityQualificationWinnerResult.m in Sources */ = {isa = PBXBuildFile; fileRef = BA6899072A1C9BFE0003E538 /* PriorityQualificationWinnerResult.m */; };
27+
BA6899142A1C9BFE0003E538 /* Winner.m in Sources */ = {isa = PBXBuildFile; fileRef = BA6899082A1C9BFE0003E538 /* Winner.m */; };
28+
BA6899152A1C9BFE0003E538 /* Winner.h in Headers */ = {isa = PBXBuildFile; fileRef = BA6899092A1C9BFE0003E538 /* Winner.h */; };
29+
BA6899162A1C9BFE0003E538 /* WinnerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BA68990A2A1C9BFE0003E538 /* WinnerManager.m */; };
30+
BA6899172A1C9BFE0003E538 /* Response.h in Headers */ = {isa = PBXBuildFile; fileRef = BA68990B2A1C9BFE0003E538 /* Response.h */; };
31+
BA6899182A1C9BFE0003E538 /* Pair.h in Headers */ = {isa = PBXBuildFile; fileRef = BA68990C2A1C9BFE0003E538 /* Pair.h */; };
32+
BA6899192A1C9BFE0003E538 /* Weight.h in Headers */ = {isa = PBXBuildFile; fileRef = BA68990D2A1C9BFE0003E538 /* Weight.h */; };
33+
BA68991A2A1C9BFE0003E538 /* Weight.m in Sources */ = {isa = PBXBuildFile; fileRef = BA68990E2A1C9BFE0003E538 /* Weight.m */; };
34+
BA68991B2A1C9BFE0003E538 /* Response.m in Sources */ = {isa = PBXBuildFile; fileRef = BA68990F2A1C9BFE0003E538 /* Response.m */; };
35+
BAA32AC02A20C82900737458 /* Mapping.h in Headers */ = {isa = PBXBuildFile; fileRef = BAA32ABC2A20C82900737458 /* Mapping.h */; };
36+
BAA32AC12A20C82900737458 /* Mapping.m in Sources */ = {isa = PBXBuildFile; fileRef = BAA32ABD2A20C82900737458 /* Mapping.m */; };
37+
BAA32AC22A20C82900737458 /* MEGManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BAA32ABE2A20C82900737458 /* MEGManager.h */; };
38+
BAA32AC32A20C82900737458 /* MEGManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BAA32ABF2A20C82900737458 /* MEGManager.m */; };
2339
E31714C71F838C2F0036CF07 /* VWOTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E31714C61F838C2F0036CF07 /* VWOTests.swift */; };
2440
E32079C120075516005CB5CD /* CampaignIDMissing.json in Resources */ = {isa = PBXBuildFile; fileRef = E32079C020075516005CB5CD /* CampaignIDMissing.json */; };
2541
E32079C320075541005CB5CD /* CampaignStatusMissing.json in Resources */ = {isa = PBXBuildFile; fileRef = E32079C220075541005CB5CD /* CampaignStatusMissing.json */; };
@@ -160,6 +176,22 @@
160176
7B165B1429383B1D0060EEE2 /* MurmurHash.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MurmurHash.m; sourceTree = "<group>"; };
161177
7B6B7E07294094AA00961493 /* VWOGroup.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VWOGroup.h; sourceTree = "<group>"; };
162178
7B6B7E08294094AA00961493 /* VWOGroup.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = VWOGroup.m; sourceTree = "<group>"; };
179+
BA6899042A1C9BFE0003E538 /* WinnerManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WinnerManager.h; sourceTree = "<group>"; };
180+
BA6899052A1C9BFE0003E538 /* Pair.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Pair.m; sourceTree = "<group>"; };
181+
BA6899062A1C9BFE0003E538 /* PriorityQualificationWinnerResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PriorityQualificationWinnerResult.h; sourceTree = "<group>"; };
182+
BA6899072A1C9BFE0003E538 /* PriorityQualificationWinnerResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PriorityQualificationWinnerResult.m; sourceTree = "<group>"; };
183+
BA6899082A1C9BFE0003E538 /* Winner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Winner.m; sourceTree = "<group>"; };
184+
BA6899092A1C9BFE0003E538 /* Winner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Winner.h; sourceTree = "<group>"; };
185+
BA68990A2A1C9BFE0003E538 /* WinnerManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WinnerManager.m; sourceTree = "<group>"; };
186+
BA68990B2A1C9BFE0003E538 /* Response.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Response.h; sourceTree = "<group>"; };
187+
BA68990C2A1C9BFE0003E538 /* Pair.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Pair.h; sourceTree = "<group>"; };
188+
BA68990D2A1C9BFE0003E538 /* Weight.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Weight.h; sourceTree = "<group>"; };
189+
BA68990E2A1C9BFE0003E538 /* Weight.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Weight.m; sourceTree = "<group>"; };
190+
BA68990F2A1C9BFE0003E538 /* Response.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Response.m; sourceTree = "<group>"; };
191+
BAA32ABC2A20C82900737458 /* Mapping.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Mapping.h; sourceTree = "<group>"; };
192+
BAA32ABD2A20C82900737458 /* Mapping.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Mapping.m; sourceTree = "<group>"; };
193+
BAA32ABE2A20C82900737458 /* MEGManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MEGManager.h; sourceTree = "<group>"; };
194+
BAA32ABF2A20C82900737458 /* MEGManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MEGManager.m; sourceTree = "<group>"; };
163195
E31714C51F838C2F0036CF07 /* VWOTests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "VWOTests-Bridging-Header.h"; sourceTree = "<group>"; };
164196
E31714C61F838C2F0036CF07 /* VWOTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VWOTests.swift; sourceTree = "<group>"; };
165197
E319151E1F67F1B900FC1695 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = SOURCE_ROOT; };
@@ -294,6 +326,22 @@
294326
7B165AF82936AEA70060EEE2 /* MEG */ = {
295327
isa = PBXGroup;
296328
children = (
329+
BAA32ABC2A20C82900737458 /* Mapping.h */,
330+
BAA32ABD2A20C82900737458 /* Mapping.m */,
331+
BAA32ABE2A20C82900737458 /* MEGManager.h */,
332+
BAA32ABF2A20C82900737458 /* MEGManager.m */,
333+
BA68990C2A1C9BFE0003E538 /* Pair.h */,
334+
BA6899052A1C9BFE0003E538 /* Pair.m */,
335+
BA6899062A1C9BFE0003E538 /* PriorityQualificationWinnerResult.h */,
336+
BA6899072A1C9BFE0003E538 /* PriorityQualificationWinnerResult.m */,
337+
BA68990B2A1C9BFE0003E538 /* Response.h */,
338+
BA68990F2A1C9BFE0003E538 /* Response.m */,
339+
BA68990D2A1C9BFE0003E538 /* Weight.h */,
340+
BA68990E2A1C9BFE0003E538 /* Weight.m */,
341+
BA6899092A1C9BFE0003E538 /* Winner.h */,
342+
BA6899082A1C9BFE0003E538 /* Winner.m */,
343+
BA6899042A1C9BFE0003E538 /* WinnerManager.h */,
344+
BA68990A2A1C9BFE0003E538 /* WinnerManager.m */,
297345
7B165B03293756EE0060EEE2 /* MutuallyExclusiveGroups.h */,
298346
7B165B04293756EE0060EEE2 /* MutuallyExclusiveGroups.m */,
299347
7B165B0729376B6E0060EEE2 /* Group.h */,
@@ -537,29 +585,37 @@
537585
isa = PBXHeadersBuildPhase;
538586
buildActionMask = 2147483647;
539587
files = (
588+
BA6899192A1C9BFE0003E538 /* Weight.h in Headers */,
589+
BA6899182A1C9BFE0003E538 /* Pair.h in Headers */,
540590
7B6B7E09294094AA00961493 /* VWOGroup.h in Headers */,
541591
E39815851F6291970035D519 /* VWOLogger.h in Headers */,
542592
E39815591F6291680035D519 /* VWOGoal.h in Headers */,
543593
E3871A1D212FE27C0033D86B /* NSString+MD5.h in Headers */,
544594
E3D29FCA1FBEDE2A00A11C61 /* NSString+VWO.h in Headers */,
545595
E3D29FC61FBEDAB300A11C61 /* NSDate+VWO.h in Headers */,
546596
E39815811F6291970035D519 /* VWODevice.h in Headers */,
597+
BAA32AC02A20C82900737458 /* Mapping.h in Headers */,
547598
7B165B1529383B1D0060EEE2 /* MurmurHash.h in Headers */,
548599
E398155B1F6291680035D519 /* VWOQueue.h in Headers */,
549600
E3F7CBAC2004A9B100CC8C03 /* VWOStack.h in Headers */,
550601
E388B6CE1F8F7D350023E11E /* VWOURLQueue.h in Headers */,
551602
E344B2F01F87906900A4EEE6 /* VWOUserDefaults.h in Headers */,
552603
E39815571F6291680035D519 /* VWOCampaign.h in Headers */,
604+
BAA32AC22A20C82900737458 /* MEGManager.h in Headers */,
553605
E39815831F6291970035D519 /* VWOFile.h in Headers */,
554606
7B165B0929376B6E0060EEE2 /* Group.h in Headers */,
555607
7B165B05293756EE0060EEE2 /* MutuallyExclusiveGroups.h in Headers */,
556608
E35484F51F713C2E00E14D2E /* NSURLSession+Synchronous.h in Headers */,
557609
E3529574206B720A00C90716 /* VWOSocketConnector.h in Headers */,
558610
E3E95E8D206D0B13006DCE6C /* VWOConfig.h in Headers */,
611+
BA6899102A1C9BFE0003E538 /* WinnerManager.h in Headers */,
559612
7B165B1129376BA30060EEE2 /* CampaignGroupMapper.h in Headers */,
613+
BA6899152A1C9BFE0003E538 /* Winner.h in Headers */,
614+
BA6899172A1C9BFE0003E538 /* Response.h in Headers */,
560615
E398155F1F6291680035D519 /* VWOVariation.h in Headers */,
561616
E39567A3206E5DA80030B30B /* VWOCampaignFetcher.h in Headers */,
562617
E3BBA3602068FA630046B2F2 /* VWOSocket.h in Headers */,
618+
BA6899122A1C9BFE0003E538 /* PriorityQualificationWinnerResult.h in Headers */,
563619
E398157F1F6291970035D519 /* VWOController.h in Headers */,
564620
E39815931F6291C10035D519 /* VWOSegmentEvaluator.h in Headers */,
565621
E3D5F7FD1F6BD86C0011C43C /* VWOURL.h in Headers */,
@@ -708,9 +764,11 @@
708764
isa = PBXSourcesBuildPhase;
709765
buildActionMask = 2147483647;
710766
files = (
767+
BA68991B2A1C9BFE0003E538 /* Response.m in Sources */,
711768
E344B2F11F87906900A4EEE6 /* VWOUserDefaults.m in Sources */,
712769
7B165B1629383B1D0060EEE2 /* MurmurHash.m in Sources */,
713770
7B165B06293756EE0060EEE2 /* MutuallyExclusiveGroups.m in Sources */,
771+
BA6899132A1C9BFE0003E538 /* PriorityQualificationWinnerResult.m in Sources */,
714772
E3D29FC71FBEDAB300A11C61 /* NSDate+VWO.m in Sources */,
715773
E3871A1E212FE27C0033D86B /* NSString+MD5.m in Sources */,
716774
E36AC7191F75614E0041ACDF /* VWO.m in Sources */,
@@ -721,6 +779,8 @@
721779
7B6B7E0A294094AA00961493 /* VWOGroup.m in Sources */,
722780
7B165B0A29376B6E0060EEE2 /* Group.m in Sources */,
723781
E3E95E8E206D0B13006DCE6C /* VWOConfig.m in Sources */,
782+
BA6899142A1C9BFE0003E538 /* Winner.m in Sources */,
783+
BA6899112A1C9BFE0003E538 /* Pair.m in Sources */,
724784
E35484F61F713C2E00E14D2E /* NSURLSession+Synchronous.m in Sources */,
725785
E398159D1F6293BC0035D519 /* NSDictionary+VWO.m in Sources */,
726786
E39815861F6291970035D519 /* VWOLogger.m in Sources */,
@@ -730,7 +790,10 @@
730790
E3529575206B720A00C90716 /* VWOSocketConnector.m in Sources */,
731791
E3D5F7FE1F6BD86C0011C43C /* VWOURL.m in Sources */,
732792
E39815801F6291970035D519 /* VWOController.m in Sources */,
793+
BAA32AC32A20C82900737458 /* MEGManager.m in Sources */,
794+
BA6899162A1C9BFE0003E538 /* WinnerManager.m in Sources */,
733795
7B165B1229376BA30060EEE2 /* CampaignGroupMapper.m in Sources */,
796+
BAA32AC12A20C82900737458 /* Mapping.m in Sources */,
734797
E398155C1F6291680035D519 /* VWOQueue.m in Sources */,
735798
E3F7CBA92004A07800CC8C03 /* VWOInfixEvaluator.m in Sources */,
736799
E39815601F6291680035D519 /* VWOVariation.m in Sources */,
@@ -739,6 +802,7 @@
739802
E39815581F6291680035D519 /* VWOCampaign.m in Sources */,
740803
E3F7CBB52004C91400CC8C03 /* VWOSegment.m in Sources */,
741804
E39815841F6291970035D519 /* VWOFile.m in Sources */,
805+
BA68991A2A1C9BFE0003E538 /* Weight.m in Sources */,
742806
);
743807
runOnlyForDeploymentPostprocessing = 0;
744808
};
@@ -927,7 +991,7 @@
927991
);
928992
INFOPLIST_FILE = VWO/Info.plist;
929993
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
930-
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
994+
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
931995
LD_RUNPATH_SEARCH_PATHS = (
932996
"$(inherited)",
933997
"@executable_path/Frameworks",
@@ -959,7 +1023,7 @@
9591023
);
9601024
INFOPLIST_FILE = VWO/Info.plist;
9611025
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
962-
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
1026+
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
9631027
LD_RUNPATH_SEARCH_PATHS = (
9641028
"$(inherited)",
9651029
"@executable_path/Frameworks",

VWO/MEG/CampaignGroupMapper.h

+7
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,20 @@
77
//
88

99
#import <Foundation/Foundation.h>
10+
#import "Group.h"
1011

1112
NS_ASSUME_NONNULL_BEGIN
1213

1314
@interface CampaignGroupMapper : NSObject
1415

1516
+ (NSDictionary *)getCampaignGroups: (NSDictionary *)jsonObject;
1617
+ (NSDictionary *)createAndGetGroups: (NSDictionary *)jsonObject;
18+
+ (void)preparePriority: (NSDictionary *)source destination:(Group *)destination;
19+
+ (void)prepareEt:(NSDictionary *)source destination:(Group *)destination;
20+
+ (void)prepareCampaigns:(NSDictionary *)source destination:(Group *)destination;
21+
+ (void)prepareWeight:(NSDictionary *)source destination:(Group *)destination;
22+
+ (NSDictionary *)getGroups: (NSDictionary *)jsonObject;
23+
1724
@end
1825

1926
NS_ASSUME_NONNULL_END

0 commit comments

Comments
 (0)