gpt4 book ai didi

ios - 为什么当我在 localNotification 中解包字符串数组时它返回 nil?

转载 作者:行者123 更新时间:2023-11-28 08:36:54 26 4
gpt4 key购买 nike

notificationTime = ["2016-05-26 16:27:17 +0000","2016-05-24 13:29:37 +0000"]
var num = 0
func locaNotification(num:Int)
{
let dateFormatter = NSDateFormatter()
dateFormatter.locale = NSLocale.currentLocale()
dateFormatter.dateStyle = NSDateFormatterStyle.FullStyle

var dateAsString = notificationTime[num]
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm"
var newDate = dateFormatter.dateFromString(dateAsString)!

这里解包返回nil,上一行代码后newDate = nil!

    var arr = UIApplication.sharedApplication().scheduledLocalNotifications
for localN:UILocalNotification in arr!
{
var notificationFireDate:NSDate = localN.fireDate!
if notificationFireDate == newDate
{
UIApplication.sharedApplication().cancelLocalNotification(localN)
}
}
}

最佳答案

你的问题是“yyyy-MM-dd HH:mm”不对你可以看这个网站http://nsdateformatter.com/

我认为您的字符串“2016-05-26 16:27:17 +0000”需要是“2016-05-26T16:27:17+0000”并且您的格式需要是“yyyy-MM-dd” 'T'HH:mm:ssZ", 希望对你有帮助

关于ios - 为什么当我在 localNotification 中解包字符串数组时它返回 nil?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37466837/

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