【发布时间】:2015-09-13 17:11:05
【问题描述】:
我需要生成一个随机数。
arc4random 函数和 arc4random_uniform 函数似乎不再存在。
我的选项是arc4random_stir()、arc4random_buf(UnsafeMutablePointer<Void>, Int) 和arc4random_addrandom(UnsafeMutablePointer<UInt8>, Int32)。
我找不到关于函数的任何文档,并且头文件中没有 cmets 给出提示。
【问题讨论】:
-
Xcode 中的自动完成功能似乎被破坏了。我可以发誓我在没有自动完成的情况下键入它并且它没有编译。现在工作。 @arsen 很好的参考
-
arc4random_uniform 可用。它是 Foundation API 的一部分,而不是语言的原生部分,因此您需要在文件头部添加一个“import Foundation”(或“import UIKit”)以使其可用。
-
probability = Int(arc4random_uniform(UInt32(total))) - 因为预输入被破坏,打字投诉是非具体的,这是我的铸造投诉来自两个不同的错误
标签: swift arc4random