Ios Swift 3中的更改优先值
我将我的Xcode版本更改为8,将Swift版本更改为3 我想知道Ios Swift 3中的更改优先值,ios,swift3,Ios,Swift3,我将我的Xcode版本更改为8,将Swift版本更改为3 我想知道 func isActPack(){ if((self.prefs.value(forKey: "activePack") as AnyObject).count > 0){ print("Hello") } else { print(“Hi Everyone”) } 在Swift 3中 因为我的应用程序出错,无法从此步骤继续 我不知道如何在Swift 3中更改它。仅假设包含键ac
func isActPack(){
if((self.prefs.value(forKey: "activePack") as AnyObject).count > 0){
print("Hello")
}
else {
print(“Hi Everyone”)
}
在Swift 3中
因为我的应用程序出错,无法从此步骤继续
我不知道如何在Swift 3中更改它。仅假设包含键activePack的值是一个整数数组:
let prefs = UserDefaults.standard
prefs.setValue([1, 2, 3], forKey: "activePack")
所以,您肯定知道什么类型保存activePack密钥
prefs的数据类型是什么?@Ragul可能是UserDefaults.standard…您能显示声明部分吗?
let activePack = prefs.value(forKey: "activePack") as? [Int]
// we're making sure that activePack is not nil
// and after that also checking that
// it containts at least one item
if let items = activePack, items.count > 0 {
print(items)
}