Я работаю над приложением с двух разных компьютеров. Одна из них - моя домашняя машина, которая является более старым MacBook Pro, но имеет самую последнюю ОС и работает под Xcode 7.3. Вторая машина, которую я использую, - это моя рабочая машина, которая является совершенно новой и молниеносной, но ограничена Yosemite и Xcode 7.2.1.Как написать условный для разных версий Xcode
Недавно я столкнулся с ошибкой сборки на компьютере с Xcode 7.2.1, но приложение строит и запускает без ошибок на машине, работающей с новым Xcode. Я не могу обновить рабочую машину из-за непримиримой ИТ-политики, и я действительно (действительно) не хочу понижать мою домашнюю машину до Xcode 7.2.1.
Так что я хотел бы сделать, это написать условный похож на следующий псевдокод:
if Xcode.version == 7.3
// Run this version of the statement
refreshControl.addTarget(self, action: #selector(ReadingTVC.pullToRefreshTableView), forControlEvents: UIControlEvents.ValueChanged)
if Xcode.version == 7.2.1
// Run this different version of the statement
// I still need to figure out how to rewrite the statement for 7.2.1
Возможно ли это? Я нашел следующее в документации Apple, но для версий Xcode не существует. только быстры(), ОС() или арка():
Заранее спасибо!
мая это поможет - протокол HTTPS : //stackoverflow.com/questions/30790188/how-do-i-see-which-version-of-swift-im-using/46080904#46080904 – Krunal