Skip to content

Commit bdd9300

Browse files
Prepare for2.1.1 (#318)
* updated for release of 2.1.1 * add comments to changelog * fix changelog * remove source clear
1 parent eef3d35 commit bdd9300

File tree

75 files changed

+314
-252
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+314
-252
lines changed

.travis.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,18 @@ branches:
55
- master
66
env:
77
matrix:
8-
- SCHEME=OptimizelySDKiOS TEST_SDK=iphonesimulator PLATFORM='iOS Simulator' OS=9.1 NAME='iPad Air' RUN_SOURCECLEAR=true
8+
- SCHEME=OptimizelySDKiOS TEST_SDK=iphonesimulator PLATFORM='iOS Simulator' OS=9.1 NAME='iPad Air'
99
- SCHEME=OptimizelySDKiOS TEST_SDK=iphonesimulator PLATFORM='iOS Simulator' OS=10.1 NAME='iPhone 7 Plus'
1010
- SCHEME=OptimizelySDKiOS TEST_SDK=iphonesimulator PLATFORM='iOS Simulator' OS=10.3.1 NAME='iPhone 7'
1111
- SCHEME=OptimizelySDKiOS-Universal TEST_SDK=iphonesimulator PLATFORM='iOS Simulator' OS=9.3 NAME='iPhone 6s'
1212
- SCHEME=OptimizelySDKTVOS TEST_SDK=appletvsimulator PLATFORM='tvOS Simulator' OS=10.2 NAME='Apple TV 1080p'
1313
- SCHEME=OptimizelySDKTVOS-Universal TEST_SDK=appletvsimulator PLATFORM='tvOS Simulator' OS=9.2 NAME='Apple TV 1080p'
1414
before_install:
1515
- gem install slather --no-rdoc --no-ri --no-document --quiet
16-
addons:
17-
srcclr: true
1816
script:
1917
- pod spec lint --quick
2018
- if [[ "$TRAVIS_BRANCH" == "master" ]]; then xcodebuild test -quiet -workspace OptimizelySDK.xcworkspace -scheme $SCHEME -configuration Release CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO -sdk $TEST_SDK -destination "platform=$PLATFORM,OS=$OS,name=$NAME" ONLY_ACTIVE_ARCH=YES | egrep -B 10 -A 10 "(error|warning|failed|crash|exit|FAILED|Failing|failures)"; fi
2119
after_success:
22-
- ./Scripts/sourceclear.sh
2320
- slather
2421
- sleep 5 # https://github.com/travis-ci/travis-ci/issues/4725
2522

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# Optimizely Objective-C SDK Changelog
22

3+
## 2.1.1
4+
September 27, 2018
5+
6+
This release supports xcode 10 and Swift 4. However, there seems to still be an issue with Carthage.
7+
8+
### New Features
9+
* No new features for this patch release.
10+
11+
### Bug Fixes:
12+
* Fix nullable and nonnull tags so that Swift 4 functions properly.
13+
* Rename protocol Optional for JSON to OPTLYOptional.
14+
315
## 2.1.0
416
August 2nd, 2018
517

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 = "2.1.0"
3+
s.version = "2.1.1"
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: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2240,7 +2240,7 @@
22402240
OPTIMIZELY_SDK_VERSION = "$(OPTIMIZELY_SDK_VERSION_MAJOR).$(OPTIMIZELY_SDK_VERSION_MINOR).$(OPTIMIZELY_SDK_VERSION_PATCH)$(OPTIMIZELY_SDK_VERSION_SUFFIX)";
22412241
OPTIMIZELY_SDK_VERSION_MAJOR = 2;
22422242
OPTIMIZELY_SDK_VERSION_MINOR = 1;
2243-
OPTIMIZELY_SDK_VERSION_PATCH = 0;
2243+
OPTIMIZELY_SDK_VERSION_PATCH = 1;
22442244
OPTIMIZELY_SDK_VERSION_SUFFIX = "";
22452245
PRODUCT_MODULE_NAME = "$(PRODUCT_NAME)";
22462246
SDKROOT = iphoneos;
@@ -2530,7 +2530,7 @@
25302530
OPTIMIZELY_SDK_VERSION = "$(OPTIMIZELY_SDK_VERSION_MAJOR).$(OPTIMIZELY_SDK_VERSION_MINOR).$(OPTIMIZELY_SDK_VERSION_PATCH)$(OPTIMIZELY_SDK_VERSION_SUFFIX)";
25312531
OPTIMIZELY_SDK_VERSION_MAJOR = 2;
25322532
OPTIMIZELY_SDK_VERSION_MINOR = 1;
2533-
OPTIMIZELY_SDK_VERSION_PATCH = 0;
2533+
OPTIMIZELY_SDK_VERSION_PATCH = 1;
25342534
OPTIMIZELY_SDK_VERSION_SUFFIX = "";
25352535
PRODUCT_MODULE_NAME = "$(PRODUCT_NAME)";
25362536
SDKROOT = iphoneos;

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 = "2.1.0"
3+
s.version = "2.1.1"
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_VERSION=@\\\"#{s.version}\\\"" }
19-
s.dependency 'OptimizelySDKShared', '2.1.0'
19+
s.dependency 'OptimizelySDKShared', '2.1.1'
2020
end

OptimizelySDKDatafileManager/OptimizelySDKDatafileManager.xcodeproj/project.pbxproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -815,7 +815,7 @@
815815
OPTIMIZELY_SDK_VERSION = "$(OPTIMIZELY_SDK_VERSION_MAJOR).$(OPTIMIZELY_SDK_VERSION_MINOR).$(OPTIMIZELY_SDK_VERSION_PATCH)$(OPTIMIZELY_SDK_VERSION_SUFFIX)";
816816
OPTIMIZELY_SDK_VERSION_MAJOR = 2;
817817
OPTIMIZELY_SDK_VERSION_MINOR = 1;
818-
OPTIMIZELY_SDK_VERSION_PATCH = 0;
818+
OPTIMIZELY_SDK_VERSION_PATCH = 1;
819819
OPTIMIZELY_SDK_VERSION_SUFFIX = "";
820820
SDKROOT = iphoneos;
821821
SWIFT_VERSION = 4.2;
@@ -886,7 +886,7 @@
886886
OPTIMIZELY_SDK_VERSION = "$(OPTIMIZELY_SDK_VERSION_MAJOR).$(OPTIMIZELY_SDK_VERSION_MINOR).$(OPTIMIZELY_SDK_VERSION_PATCH)$(OPTIMIZELY_SDK_VERSION_SUFFIX)";
887887
OPTIMIZELY_SDK_VERSION_MAJOR = 2;
888888
OPTIMIZELY_SDK_VERSION_MINOR = 1;
889-
OPTIMIZELY_SDK_VERSION_PATCH = 0;
889+
OPTIMIZELY_SDK_VERSION_PATCH = 1;
890890
OPTIMIZELY_SDK_VERSION_SUFFIX = "";
891891
SDKROOT = iphoneos;
892892
SWIFT_VERSION = 4.2;

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 = "2.1.0"
3+
s.version = "2.1.1"
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_VERSION=@\\\"#{s.version}\\\"" }
19-
s.dependency 'OptimizelySDKShared', '2.1.0'
19+
s.dependency 'OptimizelySDKShared', '2.1.1'
2020
end

OptimizelySDKEventDispatcher/OptimizelySDKEventDispatcher.xcodeproj/project.pbxproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -691,7 +691,7 @@
691691
OPTIMIZELY_SDK_VERSION = "$(OPTIMIZELY_SDK_VERSION_MAJOR).$(OPTIMIZELY_SDK_VERSION_MINOR).$(OPTIMIZELY_SDK_VERSION_PATCH)$(OPTIMIZELY_SDK_VERSION_SUFFIX)";
692692
OPTIMIZELY_SDK_VERSION_MAJOR = 2;
693693
OPTIMIZELY_SDK_VERSION_MINOR = 1;
694-
OPTIMIZELY_SDK_VERSION_PATCH = 0;
694+
OPTIMIZELY_SDK_VERSION_PATCH = 1;
695695
OPTIMIZELY_SDK_VERSION_SUFFIX = "";
696696
SDKROOT = iphoneos;
697697
SWIFT_VERSION = 4.2;
@@ -764,7 +764,7 @@
764764
OPTIMIZELY_SDK_VERSION = "$(OPTIMIZELY_SDK_VERSION_MAJOR).$(OPTIMIZELY_SDK_VERSION_MINOR).$(OPTIMIZELY_SDK_VERSION_PATCH)$(OPTIMIZELY_SDK_VERSION_SUFFIX)";
765765
OPTIMIZELY_SDK_VERSION_MAJOR = 2;
766766
OPTIMIZELY_SDK_VERSION_MINOR = 1;
767-
OPTIMIZELY_SDK_VERSION_PATCH = 0;
767+
OPTIMIZELY_SDK_VERSION_PATCH = 1;
768768
OPTIMIZELY_SDK_VERSION_SUFFIX = "";
769769
SDKROOT = iphoneos;
770770
SWIFT_VERSION = 4.2;

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 = "2.1.0"
3+
s.version = "2.1.1"
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.ios.library = "sqlite3"
1919
s.requires_arc = true
2020
s.xcconfig = { 'GCC_PREPROCESSOR_DEFINITIONS' => "OPTIMIZELY_SDK_VERSION=@\\\"#{s.version}\\\"" }
21-
s.dependency 'OptimizelySDKCore', '2.1.0'
21+
s.dependency 'OptimizelySDKCore', '2.1.1'
2222
end

OptimizelySDKShared/OptimizelySDKShared.xcodeproj/project.pbxproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1130,7 +1130,7 @@
11301130
OPTIMIZELY_SDK_VERSION = "$(OPTIMIZELY_SDK_VERSION_MAJOR).$(OPTIMIZELY_SDK_VERSION_MINOR).$(OPTIMIZELY_SDK_VERSION_PATCH)$(OPTIMIZELY_SDK_VERSION_SUFFIX)";
11311131
OPTIMIZELY_SDK_VERSION_MAJOR = 2;
11321132
OPTIMIZELY_SDK_VERSION_MINOR = 1;
1133-
OPTIMIZELY_SDK_VERSION_PATCH = 0;
1133+
OPTIMIZELY_SDK_VERSION_PATCH = 1;
11341134
OPTIMIZELY_SDK_VERSION_SUFFIX = "";
11351135
SDKROOT = iphoneos;
11361136
SWIFT_VERSION = 4.2;
@@ -1203,7 +1203,7 @@
12031203
OPTIMIZELY_SDK_VERSION = "$(OPTIMIZELY_SDK_VERSION_MAJOR).$(OPTIMIZELY_SDK_VERSION_MINOR).$(OPTIMIZELY_SDK_VERSION_PATCH)$(OPTIMIZELY_SDK_VERSION_SUFFIX)";
12041204
OPTIMIZELY_SDK_VERSION_MAJOR = 2;
12051205
OPTIMIZELY_SDK_VERSION_MINOR = 1;
1206-
OPTIMIZELY_SDK_VERSION_PATCH = 0;
1206+
OPTIMIZELY_SDK_VERSION_PATCH = 1;
12071207
OPTIMIZELY_SDK_VERSION_SUFFIX = "";
12081208
SDKROOT = iphoneos;
12091209
SWIFT_VERSION = 4.2;

OptimizelySDKTVOS.podspec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "OptimizelySDKTVOS"
3-
s.version = "2.1.0"
3+
s.version = "2.1.1"
44
s.summary = "Optimizely server-side testing framework for tvOS."
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,7 +16,7 @@ Pod::Spec.new do |s|
1616
s.framework = "Foundation"
1717
s.requires_arc = true
1818
s.xcconfig = { 'GCC_PREPROCESSOR_DEFINITIONS' => "OPTIMIZELY_SDK_VERSION=@\\\"#{s.version}\\\"" }
19-
s.dependency 'OptimizelySDKEventDispatcher', '2.1.0'
20-
s.dependency 'OptimizelySDKUserProfileService', '2.1.0'
21-
s.dependency 'OptimizelySDKDatafileManager', '2.1.0'
19+
s.dependency 'OptimizelySDKEventDispatcher', '2.1.1'
20+
s.dependency 'OptimizelySDKUserProfileService', '2.1.1'
21+
s.dependency 'OptimizelySDKDatafileManager', '2.1.1'
2222
end

OptimizelySDKTVOS/OptimizelySDKTVOS.xcodeproj/project.pbxproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -672,7 +672,7 @@
672672
OPTIMIZELY_SDK_VERSION = "$(OPTIMIZELY_SDK_VERSION_MAJOR).$(OPTIMIZELY_SDK_VERSION_MINOR).$(OPTIMIZELY_SDK_VERSION_PATCH)$(OPTIMIZELY_SDK_VERSION_SUFFIX)";
673673
OPTIMIZELY_SDK_VERSION_MAJOR = 2;
674674
OPTIMIZELY_SDK_VERSION_MINOR = 1;
675-
OPTIMIZELY_SDK_VERSION_PATCH = 0;
675+
OPTIMIZELY_SDK_VERSION_PATCH = 1;
676676
OPTIMIZELY_SDK_VERSION_SUFFIX = "";
677677
SDKROOT = appletvos;
678678
SWIFT_VERSION = 4.2;
@@ -773,7 +773,7 @@
773773
OPTIMIZELY_SDK_VERSION = "$(OPTIMIZELY_SDK_VERSION_MAJOR).$(OPTIMIZELY_SDK_VERSION_MINOR).$(OPTIMIZELY_SDK_VERSION_PATCH)$(OPTIMIZELY_SDK_VERSION_SUFFIX)";
774774
OPTIMIZELY_SDK_VERSION_MAJOR = 2;
775775
OPTIMIZELY_SDK_VERSION_MINOR = 1;
776-
OPTIMIZELY_SDK_VERSION_PATCH = 0;
776+
OPTIMIZELY_SDK_VERSION_PATCH = 1;
777777
OPTIMIZELY_SDK_VERSION_SUFFIX = "";
778778
SDKROOT = appletvos;
779779
SWIFT_VERSION = 4.2;

OptimizelySDKUniversal/OptimizelySDKUniversal.xcodeproj/project.pbxproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1963,7 +1963,7 @@
19631963
OPTIMIZELY_SDK_VERSION = "$(OPTIMIZELY_SDK_VERSION_MAJOR).$(OPTIMIZELY_SDK_VERSION_MINOR).$(OPTIMIZELY_SDK_VERSION_PATCH)$(OPTIMIZELY_SDK_VERSION_SUFFIX)";
19641964
OPTIMIZELY_SDK_VERSION_MAJOR = 2;
19651965
OPTIMIZELY_SDK_VERSION_MINOR = 1;
1966-
OPTIMIZELY_SDK_VERSION_PATCH = 0;
1966+
OPTIMIZELY_SDK_VERSION_PATCH = 1;
19671967
OPTIMIZELY_SDK_VERSION_SUFFIX = "";
19681968
RESOURCES_TARGETED_DEVICE_FAMILY = "";
19691969
SDKROOT = iphoneos;
@@ -2036,7 +2036,7 @@
20362036
OPTIMIZELY_SDK_VERSION = "$(OPTIMIZELY_SDK_VERSION_MAJOR).$(OPTIMIZELY_SDK_VERSION_MINOR).$(OPTIMIZELY_SDK_VERSION_PATCH)$(OPTIMIZELY_SDK_VERSION_SUFFIX)";
20372037
OPTIMIZELY_SDK_VERSION_MAJOR = 2;
20382038
OPTIMIZELY_SDK_VERSION_MINOR = 1;
2039-
OPTIMIZELY_SDK_VERSION_PATCH = 0;
2039+
OPTIMIZELY_SDK_VERSION_PATCH = 1;
20402040
OPTIMIZELY_SDK_VERSION_SUFFIX = "";
20412041
RESOURCES_TARGETED_DEVICE_FAMILY = "";
20422042
SDKROOT = iphoneos;

OptimizelySDKUniversal/generated-frameworks/Release-iOS-universal-SDK/OptimizelySDKiOS.framework/Headers/OPTLYClient.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ __attribute((deprecated("Use OPTLYClient initWithBuilder method instead.")));
4343
* @param builder The OPTLYClientBuilder object which has datafile, event handler, event dispatcher, and other configurations to be set.
4444
* @return OPTLYClient instance
4545
*/
46-
- (instancetype)initWithBuilder:(OPTLYClientBuilder *)builder;
46+
- (nonnull instancetype)initWithBuilder:(nullable OPTLYClientBuilder *)builder;
4747

4848
- (OPTLYNotificationCenter *_Nullable)notificationCenter;
4949

OptimizelySDKUniversal/generated-frameworks/Release-iOS-universal-SDK/OptimizelySDKiOS.framework/Headers/OPTLYDatafileConfig.h

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,23 @@
1515
***************************************************************************/
1616
#import <Foundation/Foundation.h>
1717

18-
extern NSString * const DEFAULT_HOST;
19-
extern NSString * const OPTLY_PROJECTID_SUFFIX;
20-
extern NSString * const OPTLY_ENVIRONMENTS_SUFFIX;
18+
extern NSString * __nonnull const DEFAULT_HOST;
19+
extern NSString * __nonnull const OPTLY_PROJECTID_SUFFIX;
20+
extern NSString * __nonnull const OPTLY_ENVIRONMENTS_SUFFIX;
2121

2222
@interface OPTLYDatafileConfig : NSObject
23-
- (nullable id)initWithProjectId:(NSString *)projectId withSDKKey:(NSString *)sdkKey withHost:(NSString *)host;
24-
- (nullable id)initWithProjectId:(NSString *)projectId withSDKKey:(NSString *)sdkKey;
25-
- (NSURL *) URLForKey;
26-
- (NSString *) key;
23+
- (nullable id)initWithProjectId:(nullable NSString *)projectId withSDKKey:(nullable NSString *)sdkKey withHost:(nonnull NSString *)host;
24+
- (nullable id)initWithProjectId:(nullable NSString *)projectId withSDKKey:(nullable NSString *)sdkKey;
25+
- (nonnull NSURL *) URLForKey;
26+
- (nonnull NSString *) key;
2727
@end
2828

2929
@interface OPTLYDatafileConfig(OPTLYHelpers)
30-
+ (NSString *)defaultProjectIdCdnPath:(NSString *)projectId;
31-
+ (NSString *)defaultSdkKeyCdnPath:(NSString *)sdkKey;
30+
+ (nonnull NSString *)defaultProjectIdCdnPath:(nonnull NSString *)projectId;
31+
+ (nonnull NSString *)defaultSdkKeyCdnPath:(nonnull NSString *)sdkKey;
3232
/*
3333
* Test if string s can be an Optimizely SDK key string.
3434
*/
35-
+ (BOOL)isValidKeyString:(NSString*)s;
35+
+ (BOOL)isValidKeyString:(nullable NSString*)s;
3636

3737
@end

OptimizelySDKUniversal/generated-frameworks/Release-iOS-universal-SDK/OptimizelySDKiOS.framework/Headers/OPTLYDatafileManager.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,14 @@
4444
* @param builderBlock The builder block containing the datafile fetch interval.
4545
* @return an Optimizely Datafile Manager instance.
4646
*/
47-
+ (nullable instancetype)init:(nonnull OPTLYDatafileManagerBuilderBlock)builderBlock
47+
+ (nullable instancetype)init:(nullable OPTLYDatafileManagerBuilderBlock)builderBlock
4848
__attribute((deprecated("Use OPTLYDatafileManagerDefault initWithBuilder method instead.")));
4949

5050
/**
5151
* Init with OPTLYDatafileManagerBuilder object
5252
* @param builder The OPTLYDatafileManagerBuilder object containing the datafile fetch interval.
5353
* @return an Optimizely Datafile Manager instance.
5454
*/
55-
- (instancetype)initWithBuilder:(OPTLYDatafileManagerBuilder *)builder;
55+
- (nullable instancetype)initWithBuilder:(nullable OPTLYDatafileManagerBuilder *)builder;
5656

5757
@end

OptimizelySDKUniversal/generated-frameworks/Release-iOS-universal-SDK/OptimizelySDKiOS.framework/Headers/OPTLYDecisionEventTicket.h

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,33 +30,33 @@
3030
//The time the decision was made.
3131
@property (nonatomic, assign) long long timestamp;
3232
// Revision of client DATA, corresponding to a stored snapshot
33-
@property (nonatomic, strong, nullable) NSString<Optional> *revision;
33+
@property (nonatomic, strong, nullable) NSString<OPTLYOptional> *revision;
3434
// Unique ID shared by all events in the current activation cycle
35-
@property (nonatomic, strong, nullable) NSString<Optional> *activationId;
35+
@property (nonatomic, strong, nullable) NSString<OPTLYOptional> *activationId;
3636
// GUID ID uniquely identifying the decision event triggering
37-
@property (nonatomic, strong, nullable) NSString<Optional> *decisionId;
37+
@property (nonatomic, strong, nullable) NSString<OPTLYOptional> *decisionId;
3838
// GUID ID uniquely identifying the user’s current session
39-
@property (nonatomic, strong, nullable) NSString<Optional> *sessionId;
39+
@property (nonatomic, strong, nullable) NSString<OPTLYOptional> *sessionId;
4040
// Project ID of the decision.
4141
@property (nonatomic, strong, nonnull) NSString *projectId;
4242
// Account ID of the decision.
4343
@property (nonatomic, strong, nonnull) NSString *accountId;
4444
// The type of client engine sending this event: ‘ios’, ‘android’, ‘js’.
45-
@property (nonatomic, strong, nullable) NSString<Optional> *clientEngine;
45+
@property (nonatomic, strong, nullable) NSString<OPTLYOptional> *clientEngine;
4646
// The version of the client engine sending this event.
47-
@property (nonatomic, strong, nullable) NSString<Optional> *clientVersion;
47+
@property (nonatomic, strong, nullable) NSString<OPTLYOptional> *clientVersion;
4848
// Event information taken from the http header instead of the payload
49-
@property (nonatomic, strong, nullable) OPTLYEventHeader<Optional> *header;
49+
@property (nonatomic, strong, nullable) OPTLYEventHeader<OPTLYOptional> *header;
5050
// The layer affected by this decision
5151
@property (nonatomic, strong, nonnull) NSString *layerId;
5252
// Visitor-specific input to Client Decision Engine
53-
@property (nonatomic, strong, nullable) NSArray<OPTLYEventDecisionTicket, Optional> *decisionTicket;
53+
@property (nonatomic, strong, nullable) NSArray<OPTLYEventDecisionTicket, OPTLYOptional> *decisionTicket;
5454
// Output of the Client Decision Engine
5555
@property (nonatomic, strong, nonnull) OPTLYEventDecision *decision;
5656
// The ID of the user
5757
@property (nonatomic, strong, nonnull) NSString *visitorId;
5858
// The unique user ID of the user (if available)
59-
@property (nonatomic, strong, nullable) NSString<Optional> *visitorUUID;
59+
@property (nonatomic, strong, nullable) NSString<OPTLYOptional> *visitorUUID;
6060
// Features attached to the user
6161
@property (nonatomic, strong, nonnull) NSArray<OPTLYEventFeature> *userFeatures;
6262
// If true, then the experience in this decision was held back at the global level

OptimizelySDKUniversal/generated-frameworks/Release-iOS-universal-SDK/OptimizelySDKiOS.framework/Headers/OPTLYErrorHandlerMessages.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
extern NSString * const OPTLYErrorHandlerMessagesDomain;
2525

2626
extern NSString * const OPTLYErrorHandlerMessagesDataFileInvalid;
27+
extern NSString * const OPTLYErrorHandlerMessagesDataFileVersionInvalid;
2728
extern NSString * const OPTLYErrorHandlerMessagesEventDispatcherInvalid;
2829
extern NSString * const OPTLYErrorHandlerMessagesLoggerInvalid;
2930
extern NSString * const OPTLYErrorHandlerMessagesErrorHandlerInvalid;

OptimizelySDKUniversal/generated-frameworks/Release-iOS-universal-SDK/OptimizelySDKiOS.framework/Headers/OPTLYEventAudience.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
@interface OPTLYEventAudience : OPTLYJSONModel
3030

3131
// The ID of the audience
32-
@property (nonatomic, strong, nullable) NSString<Optional> *audienceId;
32+
@property (nonatomic, strong, nullable) NSString<OPTLYOptional> *audienceId;
3333
// The audience’s name
34-
@property (nonatomic, strong, nullable) NSString<Optional> *name;
34+
@property (nonatomic, strong, nullable) NSString<OPTLYOptional> *name;
3535

3636
@end

0 commit comments

Comments
 (0)