Одинаковое расширение класса в двух разных модулях
У меня есть фреймворк в моем проекте, который реализует расширение на NSDate. Расширение выглядит так.
extension NSDate {
func isGreaterThanDate(otherDate: NSDate) -> Bool {
//function implementation here
}
}
Я импортировал этот фреймворк в проект приложения. Теперь, если я скопирую и вставлю это же расширение в файл swift в приложении, новая копия в коде моего приложения переопределит копию в коде фреймворка.
Когда я вызываю эту функцию в своем приложении, могу ли я использовать пространство имен, чтобы указать, какую реализацию я хочу?