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を返します!なぜ私はlocalNotificationで文字列の配列をアンラップするとnilを返しますか?
var arr = UIApplication.sharedApplication().scheduledLocalNotifications
for localN:UILocalNotification in arr!
{
var notificationFireDate:NSDate = localN.fireDate!
if notificationFireDate == newDate
{
UIApplication.sharedApplication().cancelLocalNotification(localN)
}
}
}
ありがとうございました^ _ ^ –