arc4random_uniform()的操作系统要求

rid*_*rid 7 c macos bsd arc4random ios

如何找出使用的最低操作系统要求arc4random_uniform()?它是否在BSD中定义?如果是这样,从哪个版本?它可以在任何Mac OS X版本上运行吗?iOS版本怎么样?有没有官方的地方我可以找到这些东西?

pas*_*aya 6

如果你看一下stdlib.h它的定义,它会说:

u_int32_t arc4random_uniform(u_int32_t /*upper_bound*/) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3);
Run Code Online (Sandbox Code Playgroud)

所以它可以从Lion on桌面和iOS 4.3在iPhone上获得.