OC语法简写
2024-09-17 16:04:06
NSNumber
[NSNumber numberWithInt:666] 等价于 @666
[NSNumber numberWithLongLong:666ll] 等价于 @666ll
[NSNumber numberWithUnsignedLong:666ul] 等价于 @666ul
[NSNumber numberWithFloat:66.6f] 等价于 @66.6f
[NSNumber numberWithDouble:66.6] 等价于 @66.6
[NSNumber numberWithBool:YES] 等价于 @YES
[NSNumber numberWithChar:‘A’] 等价于 @‘A’
NSArray
[NSArray array] 等价于 @[]
[NSArray arrayWithObject:a] 等价于 @[a]
[NSArray arrayWithObjects:a, b, c, nil] 等价于 @[a,b,c]
[arr objectAtIndex:i] 等价于 arr[i];
[arr replaceObjectAtIndex:i withObject:newObj]
等价于 arr[i] = newObj
NSMutableArray * mutableArr = [@[a,b,c] mutableCopy];
NSDictionary
[NSDictionary dictionary] 等价于 @{}
[NSDictionary dictionaryWithObject:obj1 forKey:key1]
等价于 @{key1:obj1}
[NSDictionary dictionaryWithObjectsAndKeys:obj1, key1, obj2, key2, obj3, key3, nil]
等价于 @{key1:obj1,key2:obj2,key3:obj3}
[dic objectForKey:key] 等价于 dic[key]
[dic setObject:obj forKey:key] 等价于 dic[key] = obj
NSMutableDictionary * mutableDic = [@{key1:obj1} mutableCopy];
最新文章
- App开发的新趋势
- js压缩图片base64长度
- NPIO 导出记录
- linux下多路复用模型之Select模型
- jQuery Mobile + HTML5
- 进制,原码VS补码
- 使用django-mssql时候报pythoncom模块不存在
- H - Food - hdu 4292(简单最大流)
- [LeetCode] Print All Combinations of a Number as a Sum of Candidate Numbers
- [osgEarth]osgEarth
- Struts2+Spring+Hibernate实现员工管理增删改查功能(一)之ssh框架整合
- 某pdf转word v6.3.0.2算法分析
- 基于JDK1.8的HashMap分析
- Python基础(os模块)
- python os.walk()方法--遍历当前目录的方法
- HBase之CF持久化系列(续2)
- 执行Python出现LookupError: unknown encoding: cp65001解决办法
- web进修之—Hibernate 继承映射(5)
- vue的定位
- python用unittest+HTMLTestRunner+csv的框架测试并生成测试报告
热门文章
- Emag eht htiw Em Pleh
- 几种任务调度的 Java 实现方法与比较Timer,ScheduledExecutor,Quartz,JCronTab
- Linux&;shell 之基本Shell命令
- Monthly Expense(二分)
- javascript 路线整理
- 整合apache+tomcat+keepalived实现高可用tomcat集群
- (转载)php curl_init函数用法
- cocos2d的框架思路
- POJ 1417 True Liars
- Selenium webdriver 操作IE浏览器