File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed
iOS_SDK/OneSignalSDK/OneSignalLiveActivities/Source/Executors Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -48,8 +48,9 @@ class RequestCache {
4848 init ( cacheKey: String , ttl: TimeInterval ) {
4949 self . cacheKey = cacheKey
5050 self . ttl = ttl
51- self . items = OneSignalUserDefaults . initShared ( )
52- . getSavedCodeableData ( forKey: cacheKey, defaultValue: nil ) as? [ String : OSLiveActivityRequest ] ?? [ String: OSLiveActivityRequest] ( )
51+ let cached = OneSignalUserDefaults . initShared ( ) . getSavedCodeableData ( forKey: cacheKey, defaultValue: nil )
52+ // for safe-casting to the protocol, the intermediary cast to AnyObject is necessary
53+ self . items = cached as? [ String : AnyObject ] as? [ String : OSLiveActivityRequest ] ?? [ String: OSLiveActivityRequest] ( )
5354 OneSignalLog . onesignalLog ( . LL_VERBOSE, message: " OneSignal.LiveActivities initialized token cache \( self ) : \( items) " )
5455 }
5556
You can’t perform that action at this time.
0 commit comments