我需要对Int
的{{1}}属性中存储的某些数据进行NSTimer
比较。我目前正在尝试直接使用userInfo
上的<
运算符,但我收到以下错误。
userInfo
我理解为什么我收到错误( Binary operator '<' cannot be applied to operands of type 'Int' and 'AnyObject'
不是userInfo
类型,而是类型Int
)。但是,每次我初始化AnyObject
时,我都会使用以下内容填充NSTimer
:
userInfo
我想通过以下方式从我存储的 NSNumber(integer: nextIndex)
版本中检索nextIndex
值:
NSTimer
有关如何做到的任何想法?
答案 0 :(得分:1)
您可以尝试转换值,如下所示:
guard let userInfo = SharingManager.sharedInstance.globalTimer.userInfo as? Int else {
print("userInfo was not an Int.")
return
}
if (userInfo < 2) {
//create new timer
} else {
//create a new timer with different properties
}