十个iOS面试问题

哪一天我能解决这十个问题了,我也算是有小成了,直接上题:

  1. 你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了什么?你还能记得你所使用的相关的头文件或者某些方法的名称吗?

随机数的生成

如何生成一个 Objective-C 的随机数

具体而言,产生一个 0 和 N - 1 之间的随机数,使用 arc4random_uniform(),从而避免模偏差(modulo bias)。

  1. 0 到 N - 1 之间的随机整数

    NSUInteger r = arc4random_uniform(N);