Я не могу запустить свой проект в симуляторе, потому что получаю эту ошибку:
Не удалось найти раскадровку с именем "MainStoryboard_iPad"
Но раскадровка есть. Спасибо вам
Я не могу запустить свой проект в симуляторе, потому что получаю эту ошибку:
Не удалось найти раскадровку с именем "MainStoryboard_iPad"
Но раскадровка есть. Спасибо вам
Мне удалось решить эту проблему в приложении iPad через следующие шаги:
Как на картинке:
В моем случае файл раскадровки iPad уже был в проекте, и тестирование приложения работало до тех пор, пока я не представил то, что кажется несвязанной ошибкой... Я исправил это с помощью изменения имени файла в xCode для MainStoryBoard_iPad для MainStoryBoard_iPad1 и изменения TARGETS > Сводкa > Информация о развертывании iPad > Основная запись раскадровки. Для хорошей меры также проверяем то же самое в файле -Info.plist и Build Phases соответственно... аналогично @daniel-lima.
Надеюсь, это может помочь другим, которые не исправились на основе вышеупомянутых заметок. Это началось после исправления связанной с CoreData ошибки в файле категорий. Проблема была воспроизведена на другой машине... и это зафиксировало ее на обеих машинах.
Моя проблема была только на iOS 5. Разрешение было найдено в http://need-bee.com/b/2013/08/could-not-find-a-storyboard-in-xcode-5-for-ios-5-0/
Подводя итог: В Xcode откройте каждый файл рассылки и снимите флажок "База" под локализацией с правой стороны. Это побудит вас перейти на английский язык. Выберите ОК. После восстановления моя проблема была решена.
Нажмите цель, и есть Mainstoryboard с текстовым полем. Нажмите и выберите раскадровку с именем "Mainstoryboard_iPad" и очистите проект, а затем запустите его.
Удалите из проекта все StoryBoards и добавьте все их снова, для меня это сработало.
У меня тоже появилась эта проблема сегодня, для меня продукт > Чистый решил проблему. После этого я могу восстановить приложение и запустить его внутри симулятора без каких-либо проблем.
Я столкнулся с той же проблемой, что и в исходном вопросе, но для меня не было на самом деле ошибки - скорее, раскадровка, которая появилась в навигаторе проекта, как "Main.Storyboard", фактически имела базовое имя "Main", в info.plist. Таким образом, мои попытки использовать "MainStoryboard" и "Main.Storyboard" в моем коде генерировали крах, но как только я сменил его на "Main", он работал очень хорошо - не нуждался ни в одном из сложных обходных решений выше.
Если сбой происходит после запуска, убедитесь, что ссылки на раскадровку через раскадровкуWithName: ссылаются на правильное имя. У вас может быть неправильное имя, закодированное в двоичном формате.
В моем случае я переименовал раскадровку (на основе предлагаемого обходного пути при переполнении стека), но забыл переименовать ссылки на раскадровку в коде. Симптомы заключались в том, что изменения в раскадровке не были видны в запущенном приложении, но как только я reset симулятор, приложение перестало работать полностью. В этом случае старая, устаревшая копия раскадровки была сначала и использовалась; как только симулятор был reset, устаревшая копия исчезла, и сообщение "не удалось найти раскадровку" появилось.