«Не удалось создать экземпляр класса с именем UIStoryboardShowSegueTemplate» - как мне порадовать раскадровку с помощью iOS 7 и iOS 8?

Я создал проект в Xcode6, бета 6 или около того (обновлен до b7 сегодня). Используя Swift, разрабатывал для iOS 8 SDK и т. Д.

На данный момент раскадровка имеет два контроллера представления и переход между ними, настроенный как «Показать» (он не вызывается непосредственно кнопкой, он обрабатывается при успешном входе в систему)

Все отличное. А потом я попытался запустить приложение на симуляторе iOS 7.1. Он умирает на первом экране с этим сообщением:

*** Terminating app due to uncaught exception 
'NSInvalidUnarchiveOperationException', 
reason: 'Could not instantiate class named 
UIStoryboardShowSegueTemplate'

Что ж, учитывая, что «Show» указано как «Adaptive Segue», а Adaptive UI - это в значительной степени концепция iOS 8, есть смысл, что iOS 7 будет иметь проблемы с этим.

Поскольку они зашли так далеко, что в основном сказали «смотри, это то, что мы привыкли называть толчком», я полагаю, что я изменю Segue на «Push». Конечно, это устарело, но я просто откажусь от него, когда iOS 8 вступит во владение.

За исключением того, что если я использую его, я получаю предупреждение

Черт возьми, я не хочу видеть какое-то раздражающее предупреждение, но я не уверен, что хочу отказаться от совместимости с iOS 7 (хотя об этом не может быть и речи). И это не в коде, поэтому я не могу подавить предупреждение (или я не знаю, как).

Как я могу сделать Storyboard Segue, который радует как iOS 7, так и 8 в Xcode 6?

Ответы на вопрос(2)

Ваш ответ на вопрос