Getting nil values using NSDate (fatal error: unexpectedly found nil while unwrapping an Optional value)
Getting nil values using NSDate (fatal error: unexpectedly found nil while unwrapping an Optional value)
我是 iOS 开发新手,遇到错误:
fatal error: unexpectedly found nil while unwrapping an Optional value
self (NSDate) xCode 底部的值是正确的,但 dateStringFormatter 和 d 显示的是内存地址而不是值,dateString 保持不变。有任何想法吗?我让这段代码工作得更早,并且在一次错误的提交后一直试图修复它,所以我在想可能与情节提要有关/一些不会出现在代码中的东西?
这是代码:
extension NSDate{
convenience
init(dateString:String) {
let dateStringFormatter = NSDateFormatter()
dateStringFormatter.dateFormat = "hh:mm"
dateStringFormatter.locale = NSLocale(localeIdentifier:
"en_US_POSIX")
let d = dateStringFormatter.dateFromString(dateString)!
self.init(timeInterval:0, sinceDate:d)
}
}
class EditViewController: UIViewController, UITableViewDelegate,
NSFetchedResultsControllerDelegate {
........
@IBAction func btnSetDate(sender: UIButton) {
let newDate = NSDate(dateString: "10-33")
StartDatePicker.date = newDate
}
}
谢谢!
您更改了日期字符串文字或格式。进行以下更改之一:
let newDate = NSDate(dateString: "10:33")
// or
dateStringFormatter.dateFormat = "hh-mm"
我是 iOS 开发新手,遇到错误:
fatal error: unexpectedly found nil while unwrapping an Optional value
self (NSDate) xCode 底部的值是正确的,但 dateStringFormatter 和 d 显示的是内存地址而不是值,dateString 保持不变。有任何想法吗?我让这段代码工作得更早,并且在一次错误的提交后一直试图修复它,所以我在想可能与情节提要有关/一些不会出现在代码中的东西? 这是代码:
extension NSDate{
convenience
init(dateString:String) {
let dateStringFormatter = NSDateFormatter()
dateStringFormatter.dateFormat = "hh:mm"
dateStringFormatter.locale = NSLocale(localeIdentifier:
"en_US_POSIX")
let d = dateStringFormatter.dateFromString(dateString)!
self.init(timeInterval:0, sinceDate:d)
}
}
class EditViewController: UIViewController, UITableViewDelegate,
NSFetchedResultsControllerDelegate {
........
@IBAction func btnSetDate(sender: UIButton) {
let newDate = NSDate(dateString: "10-33")
StartDatePicker.date = newDate
}
}
谢谢!
您更改了日期字符串文字或格式。进行以下更改之一:
let newDate = NSDate(dateString: "10:33")
// or
dateStringFormatter.dateFormat = "hh-mm"