【发布时间】:2020-06-19 19:16:30
【问题描述】:
以下代码可以在 32 位平台上运行吗?
class Account {
private static let UserIDKey = "AccountUserIDKey"
class var userID: Int64? {
get { Int64(UserDefaults.standard.integer(forKey: UserIDKey)) }
set { UserDefaults.standard.set(newValue, forKey: UserIDKey) }
}
}
即,如果我将大于Int32.max 的Int 值存储并检索到UserDefaults 中,它是否可以在32 位平台上运行?
我想知道,因为我只看到UserDefaults 实例方法integer(forKey:)。为什么UserDefaults 没有像int64(forKey:) 这样的实例方法?
【问题讨论】:
标签: swift int nsuserdefaults