ios - firstObject vs objectAtIndex:0
来源:互联网 发布:小米网络音响aux 编辑:程序博客网 时间:2024/05/07 23:52
There is one key difference. Using firstObject
returns nil
if there is none. Using objectAtIndex:0
will crash your app(throws an exception) if there is no object there.From a user experience perspective, crashing is highly advocated against, so it is safer to use firstObject
.
BUT the biggest pitfall: firstObject
has been available since iOS 4, but was a private API until iOS 7.
http://stackoverflow.com/questions/21923281/ios-firstobject-vs-objectatindex0
0 0
- ios - firstObject vs objectAtIndex:0
- firstObject 和 [0]的区别-iOS初学
- ios中数组的 firstObject 和 [0]的区别
- firstobject
- objectAtIndex:
- IOS NSString 截取,objectAtIndex,rangeOfString
- iOS开发之 【_NSArrayM objectAtIndex:】:index 0 beyond bounds for empty array
- iOS reason: '*** -[__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array'
- IOS NSString 截取,objectAtIndex,rangeOfString,stringWithContentsOfFile,NSEnumerator
- IOS NSString 截取,objectAtIndex,rangeOfString,stringWithContentsOfFile,NSEnumerato
- IOS NSString 截取,objectAtIndex,rangeOfString,stringWithContentsOfFile,NSEnumerator
- IOS NSString 截取,objectAtIndex,rangeOfString,stringWithContentsOfFile,NSEnu ...
- IOS NSString 截取,objectAtIndex,rangeOfString,stringWithContentsOfFile等
- IOS NSString 截取,objectAtIndex,rangeOfString,stringWithContentsOfFile,NSEnumerator
- IOS NSString 截取,objectAtIndex,rangeOfString,stringWithContentsOfFile,NSEnumerator
- iOS NSString 截取,objectAtIndex,rangeOfString,stringWithContentsOfFile,NSEnumerator
- [arr firstObject] 和 arr[0] 的区别
- array[0]和[array firstObject]的区别
- 深入理解HTTP协议
- Android LayoutInflater原理分析,带你一步步深入了解View(一)
- poj 1383 Labyrinth 树的直径
- 用js格式化时间
- Android进程的内存管理分析
- ios - firstObject vs objectAtIndex:0
- 转载:一个人的武林:渗透测试常规思路分析(一)
- 给Eclipse提速的7个技巧
- java Proxy源码解读
- iOS7的新特性
- Android UI之Tab(ActionBar+Fragment实现)
- android代码混淆
- 如何在Oracle中复制表结构和表数据
- 推荐5个好用稳定的免费PHP+MYSQL空间