iOS检查iCloud存储中的nil值

时间:2015-11-20 09:42:20

标签: ios swift

我试图检查iCloud KeyValueStore中的NSDate是否为零,但我遇到了错误:

if let expirationDate: NSDate = NSUbiquitousKeyValueStore.defaultStore().valueForKey(StorageManager.SUBSCRIPTION_EXPIRATION_DATE) as? NSDate {
        print(expirationDate)
}

[<NSUbiquitousKeyValueStore 0x7fe03e0088f0> valueForUndefinedKey:]: this class is not key value coding-compliant for the key subscriptionexpirationdate.'

我在互联网上尝试了很多解决方案来检查NSDate是否为零,但它不起作用。这个错误似乎与故事板中的IBOutlet有关(我读过这篇文章)但是当我评论代码时,它的工作效果很好。

谢谢!

1 个答案:

答案 0 :(得分:2)

我在条件中用objectForKey替换了valueForKey方法,并且它可以工作。