您的位置:首页 > 其它

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

2015-10-12 20:36 295 查看
@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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: