xcode没有显示'arc4random_uniform'

时间:2016-02-15 12:04:02

标签: ios swift2 xcode7

我正在使用xcode 7.2。我想在xcode中生成随机整数,当我输入arc4random时,它不建议arc4random_uniform,为什么?

以下是xcode建议的屏幕截图,您看,没有arc4random_uniform

enter image description here

1 个答案:

答案 0 :(得分:0)

请将您的Xcode更新为最新版本。

使用u_int32_t的函数似乎没有被Swift正确解析。正是生成的Swift声明中缺少的那些。您还可以通过查看stdlib.h中的行看到它已经看到了声明:

u_int32_t arc4random_uniform(u_int32_t /*upper_bound*/) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3);  

呈现为:

/*upper_bound*/  
在Xcode中

。注释将被保留,但声明将被忽略。 stdlib.h文件本身与beta 5中的文件相同。它几乎与Xcode 6.3.2中的文件完全相同,只有“系统”功能在WatchOS上被禁止更改。