ClassKit iOS 11.4 Beta 1 to Beta 2 API Differences

CLSActivity.h
Declaration
From@property (nonatomic) double progress
To@property (nonatomic, assign) double progress

Declaration
From@property (nonatomic, readonly) NSTimeInterval duration
To@property (nonatomic, readonly, assign) NSTimeInterval duration

Declaration
From@property (nonatomic, nullable) __kindof CLSActivityItem *primaryActivityItem
To@property (nonatomic, strong, nullable) __kindof CLSActivityItem *primaryActivityItem

Declaration
From@property (nonatomic, readonly, nonnull) NSArray<__kindof CLSActivityItem *> *additionalActivityItems
To@property (nonatomic, readonly, strong, nonnull) NSArray<__kindof CLSActivityItem *> *additionalActivityItems

Declaration
From@property (nonatomic, readonly, getter=isStarted) BOOL started
To@property (nonatomic, readonly, assign, getter=isStarted) BOOL started

Declaration
From@property (nonatomic, readonly, nullable) CLSActivity *currentActivity
To@property (nonatomic, readonly, strong, nullable) CLSActivity *currentActivity

CLSActivityItem.h
Declaration
From@property (nonatomic, readonly, nonnull) NSString *identifier
To@property (nonatomic, readonly, copy, nonnull) NSString *identifier

CLSBinaryItem.h
Declaration
From@property (nonatomic) BOOL value
To@property (nonatomic, assign) BOOL value

Declaration
From@property (nonatomic, readonly) CLSBinaryValueType valueType
To@property (nonatomic, readonly, assign) CLSBinaryValueType valueType

CLSContext.h
Declaration
From@property (nonatomic, readonly, nonnull) NSString *identifier
To@property (nonatomic, readonly, copy, nonnull) NSString *identifier

Declaration
From@property (nonatomic, nullable) NSURL *universalLinkURL
To@property (nonatomic, strong, nullable) NSURL *universalLinkURL

Declaration
From@property (nonatomic, readonly) CLSContextType type
To@property (nonatomic, readonly, assign) CLSContextType type

Declaration
From@property (nonatomic, getter=isActive) BOOL active
To@property (nonatomic, readonly, assign, getter=isActive) BOOL active

Declaration
From@property (nonatomic, readonly, nullable) CLSContext *parent
To@property (nonatomic, readonly, weak, nullable) CLSContext *parent

CLSDataStore.h
Declaration
From@property (class, nonatomic, readonly, nonnull) CLSDataStore *shared
To@property (class, nonatomic, readonly, strong, nonnull) CLSDataStore *shared

Declaration
From@property (nonatomic, readonly, nonnull) CLSContext *mainAppContext
To@property (nonatomic, readonly, strong, nonnull) CLSContext *mainAppContext

Declaration
From@property (nonatomic, readonly, nullable) CLSContext *activeContext
To@property (nonatomic, readonly, strong, nullable) CLSContext *activeContext

Declaration
From@property (nonatomic, readonly, nullable) CLSActivity *runningActivity
To@property (nonatomic, readonly, strong, nullable) CLSActivity *runningActivity

CLSObject.h
Removed -[CLSObject initWithCoder:]
Declaration
From@property (nonatomic, readonly, nonnull) NSDate *dateCreated
To@property (nonatomic, readonly, strong, nonnull) NSDate *dateCreated

Declaration
From@property (nonatomic, readonly, nonnull) NSDate *dateLastModified
To@property (nonatomic, readonly, strong, nonnull) NSDate *dateLastModified

CLSQuantityItem.h
Declaration
From@property (nonatomic) double quantity
To@property (nonatomic, assign) double quantity

CLSScoreItem.h
Declaration
From@property (nonatomic) double score
To@property (nonatomic, assign) double score

Declaration
From@property (nonatomic) double maxScore
To@property (nonatomic, assign) double maxScore

NSUserActivity+CLSDeepLinks.h
Declaration
From@property (nonatomic, readonly) BOOL isClassKitDeepLink
To@property (nonatomic, readonly, assign) BOOL isClassKitDeepLink

Declaration
From@property (nonatomic, readonly, nullable) NSArray<NSString *> *contextIdentifierPath
To@property (nonatomic, readonly, strong, nullable) NSArray<NSString *> *contextIdentifierPath