gpt4 book ai didi

ios - 首次安装应用程序时存储变量

转载 作者:行者123 更新时间:2023-11-29 01:18:48 24 4
gpt4 key购买 nike

尝试在首次安装应用程序时存储变量 DateInstalled,但每次应用程序加载时,此变量都会被新日期覆盖。

我是 Xcode 的新手,所以答案可能很明显。我发现下面的这段代码将变量存储在用户默认值中,但每次它似乎都跳到 else 语句。

var DateInstalled: NSDate {
get {
if let returnValue = NSUserDefaults.standardUserDefaults().objectForKey("DateInstalled") as? NSDate {
return returnValue
} else {
NSLog("Saving new Date")
return NSDate() // Default value
}
}
set {
NSUserDefaults.standardUserDefaults().setObject(newValue, forKey: "DateInstalled")
NSUserDefaults.standardUserDefaults().synchronize()
}
}

最佳答案

嘿@Curtis Cowan 试试这个

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

let firstLaunch = NSUserDefaults.standardUserDefaults().boolForKey("FirstLaunchTime")
if firstLaunch {
println("Not First launch")
}
else {
println("First launch")
NSUserDefaults.standardUserDefaults().setObject(NSDate(), forKey:"FirstLaunchTime")
}

return true
}

关于ios - 首次安装应用程序时存储变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34846608/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com