diff options
author | Mihail Vyrko <mvyrko@qulix.com> | 2019-03-20 14:32:34 +0300 |
---|---|---|
committer | Mihail Vyrko <mvyrko@qulix.com> | 2019-03-20 14:32:34 +0300 |
commit | f9002ef9e158a7c0dd84e204345af83517a27361 (patch) | |
tree | fa4e3bc7b93d022c002d8a4e647a40593b22c7d1 /SmartDeviceLink/SDLOnLockScreenStatus.m | |
parent | 48278d6ffa6dfea71f11a3dddb10f773fe56ba47 (diff) | |
download | sdl_ios-f9002ef9e158a7c0dd84e204345af83517a27361.tar.gz |
verify type of returned objects
Diffstat (limited to 'SmartDeviceLink/SDLOnLockScreenStatus.m')
-rw-r--r-- | SmartDeviceLink/SDLOnLockScreenStatus.m | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/SmartDeviceLink/SDLOnLockScreenStatus.m b/SmartDeviceLink/SDLOnLockScreenStatus.m index 4c567d34a..b29cc07db 100644 --- a/SmartDeviceLink/SDLOnLockScreenStatus.m +++ b/SmartDeviceLink/SDLOnLockScreenStatus.m @@ -26,7 +26,8 @@ NS_ASSUME_NONNULL_BEGIN } - (SDLLockScreenStatus)lockScreenStatus { - return [parameters sdl_objectForName:SDLRPCParameterNameOnLockScreenStatus]; + NSError *error; + return [parameters sdl_enumForName:SDLRPCParameterNameOnLockScreenStatus error:&error]; } - (void)setHmiLevel:(SDLHMILevel)hmiLevel { @@ -34,7 +35,8 @@ NS_ASSUME_NONNULL_BEGIN } - (SDLHMILevel)hmiLevel { - return [parameters sdl_objectForName:SDLRPCParameterNameHMILevel]; + NSError *error; + return [parameters sdl_enumForName:SDLRPCParameterNameHMILevel error:&error]; } - (void)setUserSelected:(NSNumber<SDLBool> *)userSelected { @@ -42,7 +44,8 @@ NS_ASSUME_NONNULL_BEGIN } - (NSNumber<SDLBool> *)userSelected { - return [parameters sdl_objectForName:SDLRPCParameterNameUserSelected]; + NSError *error; + return [parameters sdl_objectForName:SDLRPCParameterNameUserSelected ofClass:NSNumber.class error:&error]; } - (void)setDriverDistractionStatus:(NSNumber<SDLBool> *)driverDistractionStatus { @@ -50,7 +53,8 @@ NS_ASSUME_NONNULL_BEGIN } - (NSNumber<SDLBool> *)driverDistractionStatus { - return [parameters sdl_objectForName:SDLRPCParameterNameDriverDistractionStatus]; + NSError *error; + return [parameters sdl_objectForName:SDLRPCParameterNameDriverDistractionStatus ofClass:NSNumber.class error:&error]; } @end |