升级到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