Xcode 7 arc4random 丢失了吗?

标签 xcode swift sprite-kit

<分区>

Xcode 7 发布的时候我就更新了,但是从更新到现在一直没有机会使用。在制作游戏时,我需要像这样使用 arc4random:

let RandomPosNmber = arc4random() % 4

当我尝试手动添加它时,它继续给我错误。唯一的选择是:

arc4random_addrandom(UnsafeMutablePointer<UInt8>, Int32)

arc4random_buf(UnsafeMutablePointer<Void>, Int)

arc4random_stir()

Apple 是永久还是暂时删除了 arc4random?我上面提供的代码的替代方案是什么?如果需要更多代码,我会提供。

最佳答案

不,arc4random 它并没有丢失。您的代码在这里运行良好。确保为 iOS 项目添加 import UIKit 或为 OSX 项目添加 import Cocoa。您应该使用 arc4random_uniform。

let randomPositionNumber = arc4random_uniform(4)

删除 Xcode 首选项可能有助于使用终端:

defaults delete com.apple.dt.Xcode 

关于Xcode 7 arc4random 丢失了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33250230/

相关文章:

xcode - Xcode 如何自动从其父节点中删除 skspritenode

sprite-kit - SKAudioNode 差异 init(fileNamed : String) between init(url: URL)

iphone - 机芯不工作

ios - 更改IOS工程名xcode导致的错误

arrays - swift - 在结构数组上使用 .map

ios - 如何保存特定 UITableViewCell 的复选标记状态

ios:添加注释并调用 mapView.showAnnotations() 后禁用 mapView 更新

ios - Swift 2. 对象之间的 UILabel 碰撞不起作用

ios - BOOL 未保存在用户默认值中

ios - Xcode 12.0.1 屏幕截图仅在 iOS 模拟器上捕获主屏幕