原文:Objective-c防止数组越界而崩溃(全局效果)

数组越界其实是很基本的问题,但是解决起来除了count的判断,还有每个调用的时候都要去判断一遍 对于不明确的数据总会有崩溃的风险 然而 每次调用都判断 那是太累了 so 。。runtime amp category提供了一个比较简洁的解决方案 首先把NSArray NSMutableArray的objectAtIndex方法通过objc的runtime 里面method swizzle把方法进行替 ...

2016-11-09 16:42 8 4245 推荐指数:

查看详情

Objective-C数组

数组遍历的两种方式 字符串分割成数组对象与连接 运行结果: 2012-06-24 23:18:51.394 demo8[412:707] one 2012-06-24 23:18:51.397 demo8[412:707 ...

Mon Jul 02 07:18:00 CST 2012 0 9165
IOS基础:Objective-C 数组处理

/*******************************************************************************************NSArray /*---------------------------创建数组 ...

Thu Jun 07 20:38:00 CST 2012 0 20725
为什么在 Objective-C 中给 nil 发送消息程序不会崩溃

我们知道在 Objective-C 中给 nil 发送消息程序不会崩溃Objective-C 是以 C 语言为基础的, PC 上,在 C 语言中对空指针进行操作, 程序会由于越界访问而出现保护错进而崩溃, 但是 Objective-C 中为什么不会崩溃呢? 原因需要从源代码中寻找 ...

Tue Dec 18 07:20:00 CST 2012 3 2105
Objective-c数组(NSArray)和集合(NSSet)

一.NSArray 是数组类。在数组中,必须以nil结束。NSArray数组类上的方法有: +arrayWithObjects:(id) firstobj;//声明数组。后面是各个元素 ,以nil结束 -(unsigned)count;//数组中的元素个数 -(id ...

Thu Mar 29 03:22:00 CST 2012 0 4221
Objective-C的泛型

WWDC2015的明星是Swift。在Swift语言到2.0以后会被开源,这其中包括了protocol扩展和一个新的错误处理API。 苹果的小baby已经长成,并且意料之中的获得了开发者的关注。但是在iOS开发中Object-C并不会很快的推出历史舞台。 并且在WWDC2015中介 ...

Mon Nov 16 23:35:00 CST 2015 0 5107
Objective-C 简介

  很少有人会想到 Objective-C 历史悠久,并且它实际上影响了很多其他的编程技术。比如, Java 编程语言和 Objective-C 就有很多共同点。原因就是在 Objective-C 的早期,NeXT 和 Sun Microsystems 合作开发 ...

Thu Dec 10 07:57:00 CST 2015 0 2016
Objective-C block

block 有什么意义,特点等等,这些东西,实在是太复杂了,这里只是简单的总结一下block的内存管理。而且也仅仅限于objective-C的部分 Block memory block 的内存管理,应该是最头疼的地方,就用这个来自WWDC的例子来解释一下吧。 当程序运行到这里时 ...

Fri Feb 03 20:11:00 CST 2012 6 9672
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM