【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;
阿西吧
- (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
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
相关文章推荐
- 顺序栈——C++实现
- 蓝懿ios 简易机算计 技术内容和心得
- MFC框架程序剖析(4)
- 仿微信小视屏拍摄的进度条/自定义的progressBar的样式。
- hdu 1848 sg——dfs&&打表双实现
- repr
- 单链表求集合交并
- 栈模板的链表实现(包含头结点),实现了栈的压入,栈的弹出,返回栈顶元素,排序等操作
- padding和layout_margin的区别
- IOS之ipad和iphone之间的xib的适配所有的屏幕
- 单链表的逆置
- Linux下从源码编译安装软件中3个命令之间的关系
- MySQL first meet
- 单链表的复制——C++实现
- R.I.P. Dennis Ritchie
- C#基本知识点,与C++不同点
- 浅谈java线程安全
- ARC模式中的dealloc函数
- layout_gravity和gravity 的简单区别
- 创建github账号