使用NSUserDefault时出错 - swift

时间:2015-02-23 16:07:46

标签: swift xcode6

我在购买"删除广告后回到主视图时出现此错误" - 在打开可选值时意外发现nil

当用户付费时,我使用NSUserDefault - setBool保存bool。

广告加载时,这是我用来隐藏它的代码 -

func bannerViewDidLoadAd(banner: ADBannerView!) {
    if NSUserDefaults.standardUserDefaults().boolForKey("viewAdsBool") {
        self.bannerView?.hidden = true
        self.Quote.hidden = false
    } else {
        self.bannerView?.hidden = false
    }
}    

但是当我运行应用程序时,我收到错误。我该如何解决?

更新

这就是我设置bool的方法 -

NSUserDefaults.standardUserDefaults().setBool(true, forKey: "viewAdsBool")
NSUserDefaults.standardUserDefaults().synchronize()              

0 个答案:

没有答案