NSObject-SafeExpectations 0.0.6

NSObject-SafeExpectations 0.0.6

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Dec 2022

Maintained by Olivier Halligon, Giovanni Lodi, Lorenzo Mattei, Jeremy Massel, Yael Rubinstein, Automattic Mobile.



  • By
  • The WordPress Mobile Team

NSObject+SafeExpectations

No more crashes getting unexpected values from a NSDictionary.

Usage

There are a few new methods available for a NSDictionary: see the documentation

  • (NSString *)stringForKey:(id)key;
  • (NSNumber *)numberForKey:(id)key;
  • (NSArray *)arrayForKey:(id)key;
  • (NSDictionary *)dictionaryForKey:(id)key;
  • (id)objectForKeyPath:(NSString *)keyPath;
  • (NSString *)stringForKeyPath:(id)keyPath;
  • (NSNumber *)numberForKeyPath:(id)keyPath;
  • (NSArray *)arrayForKeyPath:(id)keyPath;
  • (NSDictionary *)dictionaryForKeyPath:(id)keyPath;

Wishlist

  • NSArray: stringAtIndex:, numberAtIndex:, arrayAtIndex:, dictionaryAtIndex:
  • Collections support for objectForKeyPath: