我正在使用xcode 7.2。我想在xcode中生成随机整数,当我输入arc4random
时,它不建议arc4random_uniform
,为什么?
以下是xcode建议的屏幕截图,您看,没有arc4random_uniform
:
答案 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上被禁止更改。