Вы используете Date
объект со временем & amp; локаль, поэтому для использования только с датой можно использовать функцию ниже для удаления времени & amp; локаль из объекта даты:
func reomveTimeFrom(date: Date) -> Date {
let components = Calendar.current.dateComponents([.year, .month, .day], from: date)
let date = Calendar.current.date(from: components)
return date!
}
Теперь используйте эту функцию для получения объекта точной даты & amp; получить данные из базы данных realm
.
let today = self.reomveTimeFrom(date: Date())
let predicate = NSPredicate(format: "date == %@",today as NSDate)
let results = realm.objects(Events.self).filter(predicate)
Завершить исходный код на github
Ваш сервис (установка) обеспечивает пользовательское действие для удаления сервиса?
Обновление означает, что ранее установленный продукт удаляется, прежде чем новый продукт установлен. Я думаю, что причина ошибки состоит в том, что старый сервис не может быть удален.
Если Ваш сервис записан в.NET, Вы могли бы найти эту статью полезной: http://www.codeproject.com/KB/install/InstallService.aspx