我试图检查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有关(我读过这篇文章)但是当我评论代码时,它的工作效果很好。
谢谢!
答案 0 :(得分:2)
我在条件中用objectForKey替换了valueForKey方法,并且它可以工作。