随机数功能在Xcode 7.3& iOS 9.3.1

时间:2016-05-01 05:49:04

标签: ios swift random xcode7.3

升级到Xcode 7.3后,当我执行特定功能时,我的Swift应用程序会一直崩溃。

对于下面的代码,我被告知“'var'参数已弃用,将在Swift 3中删除”。修复是删除var,即将“(var list:C)”改为“(list:C)”但是一旦完成,我得到一个错误五行为“swap(& list [i], &安培;列表[J])”。我仍然需要洗牌(随机抽签),但不确定如何解决这个问题?

// Shuffle array function
func shuffle<C: MutableCollectionType where C.Index == Int>(var list: C) -> C {
    let c = list.count
    if c < 2 { return list }
    for i in 0..<(c - 1) {
        let j = Int(arc4random_uniform(UInt32(c - i))) + i
        swap(&list[i], &list[j])
    }
    return list
}

我猜这是我申请的主要问题。

目前,当调用随机播放功能时应用程序崩溃。

如果您需要更多上下文,可以在Apple商店中找到该应用:Shell-Out

0 个答案:

没有答案