Ответ Нитина Алабура мне помог, но косвенно.Выкладываю еще один ответ для уточнения:
Я строю динамический фреймворк с раскадровкой внутри него, и в тестовом приложении, которое я создаю для тестирования фреймворка, я получил эту ошибку.
Мой код выглядел так:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MyStoryboard" bundle:nil];
Я игнорировал материал NSBundle
, потому что, эй, я не знаю, какого черта пакет.Оказывается, это важно для этого варианта использования, где раскадровка будет существовать вне «пакета» приложения (вместо этого он находится в пакете моей платформы).Этот код скажет iOS найти раскадровку в пакете, в котором существует текущий класс (который для меня является пакетом, который содержит мою платформу):
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MyStoryboard" bundle:[NSBundle bundleForClass:[self class]]];