Skip to content

Commit 30e90e1

Browse files
1.5.0 rc (#195)
* Updated the changelog for 1.5.0-RC release. * Bumped to 1.5.0-RC. * Changed configuration to Release, but added -RC to patch. * Bumped version for new release. * Cleaned up logs for the fallback datafile load. Cleaned up code comments. * Updated the changelog. * Fixed small error in the Changelog. * Updated new build of the universal frameworks for 1.5.0-RC. * Cleaned up the meta data in the project settings for the version suffix. * Updated the universal framework builds. * Cleaned up the core project suffix meta data. * Updated the universal frameworks.
1 parent 846bef6 commit 30e90e1

File tree

30 files changed

+226
-213
lines changed

30 files changed

+226
-213
lines changed

CHANGELOG.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,59 @@
11
# Optimizely Objective-C SDK Changelog
2+
## 1.5.0
3+
November 16, 2017
4+
5+
### New Features
6+
Introduced the following simplified initialization APIs:
7+
8+
* **Synchronous initialization** maximizes for speed by allowing the user to initialize the client immediately with the latest cached datafile. If no datafile is saved or there is an error retrieving the saved datafile, then the bundled datafile is used. If no bundled datafile is provided by the developer, then the SDK will return a dummy client.
9+
10+
```
11+
/**
12+
* Synchronously initializes the client using the latest
13+
* cached datafile with a fallback of the bundled datafile
14+
* (i.e., the datafile provided in the OPTLYManagerBuilder
15+
* during the manager initialization).
16+
*
17+
* If the cached datafile fails to load, the bundled datafile
18+
* is used.
19+
*
20+
*/
21+
- (nullable OPTLYClient *)initialize;
22+
23+
```
24+
25+
* **Asynchronous initialization** allows the user to maximize having the most up-to-date datafile. The SDK attempts to download the datafile asynchronously. In the case that there is an error in the datafile download, the latest cached datafile (if one exists) is used. If there are no updates in the datafile, then the datafile is not downloaded and the latest cached datafile is used. If the cached datafile fails to load, then the bundled datafile is used.
26+
27+
```
28+
/**
29+
* Asynchronously initializes the client using the latest
30+
* downloaded datafile with a fallback of the bundled datafile
31+
* (i.e., the datafile provided in the OPTLYManagerBuilder
32+
* during the manager initialization).
33+
*
34+
* In the case that there is an error in the datafile download,
35+
* the latest cached datafile (if one exists) is used.
36+
*
37+
* If there are no updates in the datafile, then the datafile is not
38+
* downloaded and the latest cached datafile is used.
39+
*
40+
* If the cached datafile fails to load, the bundled datafile
41+
* is used.
42+
*
43+
* @param callback The block called following the initialization
44+
* of the client.
45+
*/
46+
- (void)initializeWithCallback:(void(^ _Nullable)(NSError * _Nullable error,
47+
OPTLYClient * _Nullable client))callback;
48+
```
49+
### Bug Fixes:
50+
* Crash caused by `Fatal Exception: NSRangeException` in `OPTLYHTTPRequestManager.m`. This crash occurred during a backoff retry in a datafile download or event dispatch because data strutures that were not threadsafe (used only for testing) were being modified. To resolve this, the data structures were wrapped in a flag and are only modifiable if unit tests are running.
51+
52+
### Cleanup:
53+
* Fix migration to Xcode 9.0 compiler warnings regarding "NSError * __autoreleasing *" and "(^)(void) in blocks".
54+
* DemoApp Swift code, icons, storyboards updated to Xcode 9.1.
55+
* Pod updates.
56+
257
## 1.4.0
358
October 6, 2017
459

OptimizelySDKCore.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "OptimizelySDKCore"
3-
s.version = "1.4.0"
3+
s.version = "1.5.0-RC"
44
s.summary = "Optimizely server-side testing core framework."
55
s.homepage = "http://developers.optimizely.com/server/reference/index.html?language=objectivec"
66
s.license = { :type => "Apache License, Version 2.0", :file => "LICENSE" }

OptimizelySDKCore/OptimizelySDKCore.xcodeproj/project.pbxproj

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2183,8 +2183,8 @@
21832183
MTL_ENABLE_DEBUG_INFO = NO;
21842184
OPTIMIZELY_SDK_CORE_VERSION = "$(OPTIMIZELY_SDK_CORE_VERSION_MAJOR).$(OPTIMIZELY_SDK_CORE_VERSION_MINOR).$(OPTIMIZELY_SDK_CORE_VERSION_PATCH)$(OPTIMIZELY_SDK_CORE_VERSION_SUFFIX)";
21852185
OPTIMIZELY_SDK_CORE_VERSION_MAJOR = 1;
2186-
OPTIMIZELY_SDK_CORE_VERSION_MINOR = 4;
2187-
OPTIMIZELY_SDK_CORE_VERSION_PATCH = 0;
2186+
OPTIMIZELY_SDK_CORE_VERSION_MINOR = 5;
2187+
OPTIMIZELY_SDK_CORE_VERSION_PATCH = "0-RC";
21882188
OPTIMIZELY_SDK_CORE_VERSION_SUFFIX = "";
21892189
PRODUCT_MODULE_NAME = "$(PRODUCT_NAME)";
21902190
SDKROOT = iphoneos;
@@ -2248,9 +2248,9 @@
22482248
MTL_ENABLE_DEBUG_INFO = NO;
22492249
OPTIMIZELY_SDK_CORE_VERSION = "$(OPTIMIZELY_SDK_CORE_VERSION_MAJOR).$(OPTIMIZELY_SDK_CORE_VERSION_MINOR).$(OPTIMIZELY_SDK_CORE_VERSION_PATCH)$(OPTIMIZELY_SDK_CORE_VERSION_SUFFIX)";
22502250
OPTIMIZELY_SDK_CORE_VERSION_MAJOR = 1;
2251-
OPTIMIZELY_SDK_CORE_VERSION_MINOR = 4;
2252-
OPTIMIZELY_SDK_CORE_VERSION_PATCH = 0;
2253-
OPTIMIZELY_SDK_CORE_VERSION_SUFFIX = "-beta";
2251+
OPTIMIZELY_SDK_CORE_VERSION_MINOR = 5;
2252+
OPTIMIZELY_SDK_CORE_VERSION_PATCH = "0-RC";
2253+
OPTIMIZELY_SDK_CORE_VERSION_SUFFIX = "";
22542254
PRODUCT_MODULE_NAME = "$(PRODUCT_NAME)";
22552255
SDKROOT = iphoneos;
22562256
TARGETED_DEVICE_FAMILY = "1,2";
@@ -2684,9 +2684,9 @@
26842684
ONLY_ACTIVE_ARCH = YES;
26852685
OPTIMIZELY_SDK_CORE_VERSION = "$(OPTIMIZELY_SDK_CORE_VERSION_MAJOR).$(OPTIMIZELY_SDK_CORE_VERSION_MINOR).$(OPTIMIZELY_SDK_CORE_VERSION_PATCH)$(OPTIMIZELY_SDK_CORE_VERSION_SUFFIX)";
26862686
OPTIMIZELY_SDK_CORE_VERSION_MAJOR = 1;
2687-
OPTIMIZELY_SDK_CORE_VERSION_MINOR = 4;
2688-
OPTIMIZELY_SDK_CORE_VERSION_PATCH = 0;
2689-
OPTIMIZELY_SDK_CORE_VERSION_SUFFIX = "-debug";
2687+
OPTIMIZELY_SDK_CORE_VERSION_MINOR = 5;
2688+
OPTIMIZELY_SDK_CORE_VERSION_PATCH = "0-RC";
2689+
OPTIMIZELY_SDK_CORE_VERSION_SUFFIX = "";
26902690
PRODUCT_MODULE_NAME = "$(PRODUCT_NAME)";
26912691
SDKROOT = iphoneos;
26922692
TARGETED_DEVICE_FAMILY = "1,2";
@@ -2748,9 +2748,9 @@
27482748
MTL_ENABLE_DEBUG_INFO = NO;
27492749
OPTIMIZELY_SDK_CORE_VERSION = "$(OPTIMIZELY_SDK_CORE_VERSION_MAJOR).$(OPTIMIZELY_SDK_CORE_VERSION_MINOR).$(OPTIMIZELY_SDK_CORE_VERSION_PATCH)$(OPTIMIZELY_SDK_CORE_VERSION_SUFFIX)";
27502750
OPTIMIZELY_SDK_CORE_VERSION_MAJOR = 1;
2751-
OPTIMIZELY_SDK_CORE_VERSION_MINOR = 4;
2752-
OPTIMIZELY_SDK_CORE_VERSION_PATCH = 0;
2753-
OPTIMIZELY_SDK_CORE_VERSION_SUFFIX = "-rc";
2751+
OPTIMIZELY_SDK_CORE_VERSION_MINOR = 5;
2752+
OPTIMIZELY_SDK_CORE_VERSION_PATCH = "0-RC";
2753+
OPTIMIZELY_SDK_CORE_VERSION_SUFFIX = "";
27542754
PRODUCT_MODULE_NAME = "$(PRODUCT_NAME)";
27552755
SDKROOT = iphoneos;
27562756
TARGETED_DEVICE_FAMILY = "1,2";

OptimizelySDKCore/OptimizelySDKCore/OPTLYLoggerMessages.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,8 +164,6 @@ extern NSString *const OPTLYLoggerMessagesManagerInit;
164164
extern NSString *const OPTLYLoggerMessagesManagerInitWithCallback;
165165
extern NSString *const OPTLYLoggerMessagesManagerInitWithCallbackErrorDatafileDownload;
166166
extern NSString *const OPTLYLoggerMessagesManagerInitWithCallbackNoDatafileUpdates;
167-
extern NSString *const OPTLYLoggerMessagesManagerAttemptingBundleDataLoad;
168-
extern NSString *const OPTLYLoggerMessagesManagerBundleDataLoadError;
169167
extern NSString *const OPTLYLoggerMessagesManagerBundledDataLoaded;
170168

171169
// ---- Project Config Getters ----

OptimizelySDKCore/OptimizelySDKCore/OPTLYLoggerMessages.m

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -158,9 +158,7 @@
158158
NSString *const OPTLYLoggerMessagesManagerInitWithCallback = @"[MANAGER] Initializing client with callback for project %@.";
159159
NSString *const OPTLYLoggerMessagesManagerInitWithCallbackErrorDatafileDownload = @"[MANAGER] Error downloading datafile: %@.";
160160
NSString *const OPTLYLoggerMessagesManagerInitWithCallbackNoDatafileUpdates = @"[MANAGER] Not downloading new datafile — no updates have been made.";
161-
NSString *const OPTLYLoggerMessagesManagerAttemptingBundleDataLoad = @"[MANAGER] Attempting to load the bundled datafile.";
162-
NSString *const OPTLYLoggerMessagesManagerBundleDataLoadError = @"[MANAGER] Unabled to load the bundled datafile because of the following error: %@";
163-
NSString *const OPTLYLoggerMessagesManagerBundledDataLoaded = @"[MANAGER] The bundled datafile %@ was loaded.";
161+
NSString *const OPTLYLoggerMessagesManagerBundledDataLoaded = @"[MANAGER] The bundled datafile was loaded.";
164162

165163
// ---- Project Config Getters ----
166164
// warning

OptimizelySDKDatafileManager.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "OptimizelySDKDatafileManager"
3-
s.version = "1.4.0"
3+
s.version = "1.5.0-RC"
44
s.summary = "Optimizely server-side testing datafile manager framework."
55
s.homepage = "http://developers.optimizely.com/server/reference/index.html?language=objectivec"
66
s.license = { :type => "Apache License, Version 2.0", :file => "LICENSE" }
@@ -16,5 +16,5 @@ Pod::Spec.new do |s|
1616
s.framework = "Foundation"
1717
s.requires_arc = true
1818
s.xcconfig = { 'GCC_PREPROCESSOR_DEFINITIONS' => "OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION=@\\\"#{s.version}\\\"" }
19-
s.dependency 'OptimizelySDKShared', '1.4.0'
19+
s.dependency 'OptimizelySDKShared', '1.5.0-RC'
2020
end

OptimizelySDKDatafileManager/OptimizelySDKDatafileManager.xcodeproj/project.pbxproj

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -832,9 +832,9 @@
832832
MTL_ENABLE_DEBUG_INFO = NO;
833833
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION = "$(OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_MAJOR).$(OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_MINOR).$(OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_PATCH)$(OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_SUFFIX)";
834834
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_MAJOR = 1;
835-
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_MINOR = 4;
836-
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_PATCH = 0;
837-
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_SUFFIX = "-beta";
835+
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_MINOR = 5;
836+
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_PATCH = "0-RC";
837+
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_SUFFIX = "";
838838
SDKROOT = iphoneos;
839839
TARGETED_DEVICE_FAMILY = "1,2";
840840
VALIDATE_PRODUCT = YES;
@@ -896,8 +896,8 @@
896896
MTL_ENABLE_DEBUG_INFO = NO;
897897
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION = "$(OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_MAJOR).$(OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_MINOR).$(OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_PATCH)$(OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_SUFFIX)";
898898
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_MAJOR = 1;
899-
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_MINOR = 4;
900-
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_PATCH = 0;
899+
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_MINOR = 5;
900+
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_PATCH = "0-RC";
901901
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_SUFFIX = "";
902902
SDKROOT = iphoneos;
903903
TARGETED_DEVICE_FAMILY = "1,2";
@@ -964,9 +964,9 @@
964964
ONLY_ACTIVE_ARCH = YES;
965965
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION = "$(OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_MAJOR).$(OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_MINOR).$(OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_PATCH)$(OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_SUFFIX)";
966966
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_MAJOR = 1;
967-
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_MINOR = 4;
968-
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_PATCH = 0;
969-
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_SUFFIX = "-debug";
967+
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_MINOR = 5;
968+
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_PATCH = "0-RC";
969+
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_SUFFIX = "";
970970
SDKROOT = iphoneos;
971971
TARGETED_DEVICE_FAMILY = "1,2";
972972
VERSIONING_SYSTEM = "apple-generic";
@@ -1027,9 +1027,9 @@
10271027
MTL_ENABLE_DEBUG_INFO = NO;
10281028
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION = "$(OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_MAJOR).$(OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_MINOR).$(OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_PATCH)$(OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_SUFFIX)";
10291029
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_MAJOR = 1;
1030-
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_MINOR = 4;
1031-
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_PATCH = 0;
1032-
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_SUFFIX = "-rc";
1030+
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_MINOR = 5;
1031+
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_PATCH = "0-RC";
1032+
OPTIMIZELY_SDK_DATAFILE_MANAGER_VERSION_SUFFIX = "";
10331033
SDKROOT = iphoneos;
10341034
TARGETED_DEVICE_FAMILY = "1,2";
10351035
VALIDATE_PRODUCT = YES;

OptimizelySDKEventDispatcher.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "OptimizelySDKEventDispatcher"
3-
s.version = "1.4.0"
3+
s.version = "1.5.0-RC"
44
s.summary = "Optimizely server-side testing event dispatcher framework."
55
s.homepage = "http://developers.optimizely.com/server/reference/index.html?language=objectivec"
66
s.license = { :type => "Apache License, Version 2.0", :file => "LICENSE" }
@@ -16,5 +16,5 @@ Pod::Spec.new do |s|
1616
s.framework = "Foundation"
1717
s.requires_arc = true
1818
s.xcconfig = { 'GCC_PREPROCESSOR_DEFINITIONS' => "OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION=@\\\"#{s.version}\\\"" }
19-
s.dependency 'OptimizelySDKShared', '1.4.0'
19+
s.dependency 'OptimizelySDKShared', '1.5.0-RC'
2020
end

OptimizelySDKEventDispatcher/OptimizelySDKEventDispatcher.xcodeproj/project.pbxproj

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -708,8 +708,8 @@
708708
MTL_ENABLE_DEBUG_INFO = NO;
709709
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION = "$(OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_MAJOR).$(OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_MINOR).$(OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_PATCH)$(OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_SUFFIX)";
710710
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_MAJOR = 1;
711-
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_MINOR = 4;
712-
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_PATCH = 0;
711+
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_MINOR = 5;
712+
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_PATCH = "0-RC";
713713
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_SUFFIX = "";
714714
SDKROOT = iphoneos;
715715
TARGETED_DEVICE_FAMILY = "1,2";
@@ -771,9 +771,9 @@
771771
MTL_ENABLE_DEBUG_INFO = NO;
772772
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION = "$(OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_MAJOR).$(OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_MINOR).$(OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_PATCH)$(OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_SUFFIX)";
773773
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_MAJOR = 1;
774-
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_MINOR = 4;
775-
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_PATCH = 0;
776-
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_SUFFIX = "-rc";
774+
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_MINOR = 5;
775+
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_PATCH = "0-RC";
776+
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_SUFFIX = "";
777777
SDKROOT = iphoneos;
778778
TARGETED_DEVICE_FAMILY = "1,2";
779779
VALIDATE_PRODUCT = YES;
@@ -841,9 +841,9 @@
841841
ONLY_ACTIVE_ARCH = YES;
842842
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION = "$(OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_MAJOR).$(OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_MINOR).$(OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_PATCH)$(OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_SUFFIX)";
843843
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_MAJOR = 1;
844-
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_MINOR = 4;
845-
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_PATCH = 0;
846-
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_SUFFIX = "-debug";
844+
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_MINOR = 5;
845+
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_PATCH = "0-RC";
846+
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_SUFFIX = "";
847847
SDKROOT = iphoneos;
848848
TARGETED_DEVICE_FAMILY = "1,2";
849849
VERSIONING_SYSTEM = "apple-generic";
@@ -903,9 +903,9 @@
903903
MTL_ENABLE_DEBUG_INFO = NO;
904904
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION = "$(OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_MAJOR).$(OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_MINOR).$(OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_PATCH)$(OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_SUFFIX)";
905905
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_MAJOR = 1;
906-
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_MINOR = 4;
907-
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_PATCH = 0;
908-
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_SUFFIX = "-beta";
906+
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_MINOR = 5;
907+
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_PATCH = "0-RC";
908+
OPTIMIZELY_SDK_EVENT_DISPATCHER_VERSION_SUFFIX = "";
909909
SDKROOT = iphoneos;
910910
TARGETED_DEVICE_FAMILY = "1,2";
911911
VALIDATE_PRODUCT = YES;

OptimizelySDKShared.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "OptimizelySDKShared"
3-
s.version = "1.4.0"
3+
s.version = "1.5.0-RC"
44
s.summary = "Optimizely server-side testing shared framework."
55
s.homepage = "http://developers.optimizely.com/server/reference/index.html?language=objectivec"
66
s.license = { :type => "Apache License, Version 2.0", :file => "LICENSE" }
@@ -18,5 +18,5 @@ Pod::Spec.new do |s|
1818
s.framework = "Foundation"
1919
s.requires_arc = true
2020
s.xcconfig = { 'GCC_PREPROCESSOR_DEFINITIONS' => "OPTIMIZELY_SDK_SHARED_VERSION=@\\\"#{s.version}\\\"" }
21-
s.dependency 'OptimizelySDKCore', '1.4.0'
21+
s.dependency 'OptimizelySDKCore', '1.5.0-RC'
2222
end

0 commit comments

Comments
 (0)