I have added CalendarKit in my project using swift package Manager, I tried with cocoapods as well but still I am getting the below errors:
I have added import CalendarKit as well.
1) Value of type 'Date' has no member 'format'
let timezone = TimeZone.ReferenceType.default
var info:[String] = ["Booking Id: \(bookingDetails.bookingID ?? -1)", "Booking Type: \(bookingDetails.bookingType!)"]
info.append("Booking From : \(begining.format(with: "dd.MM.YYYY", timeZone: timezone)) \nBooking To : \(ending.format(with: "dd.MM.YYYY", timeZone: timezone))")
info.append("Timing: \(begining.format(with: "HH:mm")) - \(ending.format(with: "HH:mm"))")
info.append("Status: \(status)\n")
2) Value of type 'Date' has no member 'hours'
if indexPath.section == 1 {
selectedbookingRecord = self.upcomingBookings![indexPath.row] as BookingInfoList
if let bookingStartDateTime = selectedbookingRecord?.bookingFrom {
if (bookingStartDateTime.toDate()?.hours(from: Date()))! < 24 {
DispatchQueue.main.async {
Alert().showAlert(ALERT_TITLE, message: GlobalConstants.CANNOT_DELETE_BOOKING, okButtonTitle: ALERT_OK_TITLE, CompletionHandler: nil, View: self)
}
return
}
}
}
Thanks in advance!
It looks like the provided code has been developed with the older version of
CalendarKitwhich had a dependency onDateToolsSwift. Now, when the dependency has been removed, the code you've provided doesn't compile.In order to resolve your issue, either use an older version of CalendarKit (not greater than
0.14.0, e.g.0.13.14would do just fine),or, just install and import DateTools independently to the files where you're using that framework.