Уникальная проблема с отображением первой сцены раскадровки в Xcode
Я пробовал в течение 2 дней, чтобы показать свою раскадровку с помощью этого кода:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; UIViewController *LoginViewController = [storyboard instantiateInitialViewController]; self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; self.window.rootViewController = LoginViewController; [self.window makeKeyAndVisible]; return YES; }
Тем не менее, я продолжаю получать эту ошибку и сигбарт в своей основной: «NSInvalidArgumentException», причина: «Не удалось найти раскадровку с именем« MainStoryboard »в пакете NSBundle (загружен)
В Google ничего не появляется об этих ошибках? Кто-нибудь знает, как это исправить?
- Распределение iOS ad hoc с .p12 от клиента
- Swift Error "Переменная, используемая в пределах ее собственного начального значения"
- Пошаговое руководство
- IOS Есть ли способ отправить пользователю конкретный вид после нажатия «Просмотр» на уведомление?
- Xcode 6 - Использование классов размера с iPhone 4/5
Обновление: когда я меняю его на:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil]; UIViewController *LoginViewController = [storyboard instantiateInitialViewController]; self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; self.window.rootViewController = LoginViewController; [self.window makeKeyAndVisible]; return YES; }
это дает мне ошибки: [3208: c07] Делегат приложения должен реализовать свойство window, если он хочет использовать основной файл раскадровки.
{AppDelegate setWindow:]: непризнанный селектор, отправленный в экземпляр 0x962bf30
[3208: c07] * Завершение приложения из-за неперехваченного исключения «NSInvalidArgumentException», причина: '- [AppDelegate setWindow:]: непризнанный селектор, отправленный экземпляру 0x962bf30'
- Соединение Bluetooth больше не работает на iPhone 5s
- Слишком много семантических вопросов. Xcode 8.2.1
- Анимация маркера в SDK Google Maps в iOS
- prepareForSegue не отправлять параметры при вызове, что приводит к сбою
- Остановить авторотацию UIViewController во время создания
- Swift. Как получить значение метки в пользовательской ячейке просмотра таблицы при нажатии кнопки
- Выпуск проблемы для xcode-ui-тестирования в XCode 9
- Утечка памяти с помощью ключевого слова «create_fence» при внедрении игры ios поверх спрайтов в быстрой
Наконец-то нашел это !!!!!! Оказывается, я забыл поместить эту строку кода в файл заголовка делегата приложения:
@property (strong, nonatomic) UIWindow *window;