如何查找使用 arc4random_uniform()
的最低操作系统要求?它是否定义在BSD中?如果是,从哪个版本开始?它是否适用于任何Mac OS X版本?iOS版本呢?有没有任何官方的地方可以找到这些信息呢?
如何查找使用 arc4random_uniform()
的最低操作系统要求?它是否定义在BSD中?如果是,从哪个版本开始?它是否适用于任何Mac OS X版本?iOS版本呢?有没有任何官方的地方可以找到这些信息呢?
如果您查看定义位置stdlib.h
,会发现它的内容如下:
u_int32_t arc4random_uniform(u_int32_t /*upper_bound*/) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3);
因此,从Lion开始桌面版可用,在iPhone上需要iOS 4.3版本。
arc4random()
似乎是由BSD定义的,但arc4random_uniform()
似乎是最近添加的,甚至没有单独的man页。 - rid