【发布时间】:2015-07-17 07:52:37
【问题描述】:
到目前为止,我有一个函数可以尝试查看某人是否已经有代码,如果他们还没有代码,那么它会为他们生成一个代码。 func checkID() -> Int{
if (NSUserDefaults.standardUserDefaults().integerForKey("Code") != nil) {
}
else{
var code = Int(arc4random_uniform(1000000000))
NSUserDefaults.standardUserDefaults().setInteger(code, forKey: "Code")
}
return NSUserDefaults.standardUserDefaults().integerForKey("Code")
}
当我尝试说 NSUserDefaults.standardUserDefaults().integerForKey("Code") != nil 时收到一条错误消息
我得到的错误信息是“类型'Int'不符合协议'NilLiteralConvertible'”
我可以做些什么来解决这个问题?我做错了什么?
【问题讨论】:
-
integerForKey 如果键不存在则返回 0:developer.apple.com/library/prerelease/ios/documentation/Cocoa/…:
标签: swift nsuserdefaults