@interface NSDictionary :NSObject <NSCopying,NSMutableCopying, NSSecureCoding,NSFastEnumeration>
简单使用
@property (readonly)NSUInteger count;
- (id)objectForKey:(id)aKey;
- (instancetype)init NS_DESIGNATED_INITIALIZER;
NSDictionary *dic1 = @{@"k1":@"v1",@"k2":@"v2"};
NSDictionary *dic2 = [[NSDictionary alloc]init];
NSInteger count = dic1.count;
NSLog(@"%ld",count);
NSString *str = [dic1 objectForKey:@"k1"];
NSLog(@"%@",str);
阿西吧
- (NSEnumerator *)keyEnumerator;
初始化
#if TARGET_OS_WIN32
- (instancetype)initWithObjects:(constid [])objects forKeys:(constid [])keys count:(NSUInteger)cnt;
#else
- (instancetype)initWithObjects:(constid [])objects forKeys:(constid <NSCopying> [])keys count:(NSUInteger)cntNS_DESIGNATED_INITIALIZER;
#endif
#if TARGET_OS_WIN32
+ (instancetype)dictionaryWithObjects:(const id [])objects forKeys:(const id [])keys count:(NSUInteger)cnt;
#else
+ (instancetype)dictionaryWithObjects:(const id [])objects forKeys:(const id <NSCopying> [])keys count:(NSUInteger)cnt;
#endif
通过解码获得,阿西吧
- (instancetype)initWithCoder:(NSCoder *)aDecoderNS_DESIGNATED_INITIALIZER;
@end