【Foundation-26-1】#import <Foundation/NSDictionary.h>字典,旧

来源:互联网 发布:福建师大网络教育专业 编辑:程序博客网 时间:2024/06/06 14:28

@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:(constid [])objects forKeys:(constid [])keys count:(NSUInteger)cnt;

#else

+ (instancetype)dictionaryWithObjects:(constid [])objects forKeys:(constid <NSCopying> [])keys count:(NSUInteger)cnt;

#endif



通过解码获得,阿西吧

- (instancetype)initWithCoder:(NSCoder *)aDecoderNS_DESIGNATED_INITIALIZER;


@end


0 0
原创粉丝点击