2015-05-30 2 views
0

У меня было приложение на основе раскадровки. Я удалил раскадровку, потому что мне это не нужно.Отсутствует раскадровка

Теперь, когда я строю свой проект симулятор он работает, но когда я пытаюсь развернуть на реальном устройстве он бросает это:

Нагрузочный приложение из-за неперехваченного исключением «NSInvalidArgumentException», причина: «Не удалось найти раскадровку названный 'Main' в комплекте NSBundle (загружен) '

Я не хочу использовать раскадровку .. где он пытается загрузить «Main» раскадровку? где я могу его удалить?

UPDATE:

var window: UIWindow? 
    var mainNavigationController: UINavigationController? 

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 

     self.mainNavigationController = UINavigationController() 
     var mainController: UIViewController? = TineLineViewController() 
     self.mainNavigationController!.pushViewController(mainController!, animated: false) 
     self.window = UIWindow(frame: UIScreen.mainScreen().bounds) 
     self.window!.rootViewController = mainController 
     self.window!.makeKeyAndVisible() 

Спасибо теперь я обновить мой метод AppDelagate didFinishLaunchingWithOptions. Главный экран контроллера показывает вверх, но у меня есть UISwipeGestureRecognizer, который не обрабатывает мой запрос .. это мой UISwipeGestureRecognizer:

 let postLeft : Selector = "postLeft:" 
     let postLeftSwipe = UISwipeGestureRecognizer(target: self, action: postLeft) 
     postLeftSwipe.direction = UISwipeGestureRecognizerDirection.Left 
     goToPostButton.addGestureRecognizer(postLeftSwipe) 

я должен изменить что-то?

Спасибо!

+1

в файле информации plist вашего приложения – nburk

+0

Огромное спасибо! я удалил строку из info.plist, но теперь он не загружает первый файл управления быстрым представлением :), как я могу его установить? не могли бы вы рассказать мне? – solarenqu

+0

вам нужно поместить код для создания экземпляра и запустить этот контроллер представления в приложении «делегирование приложения: didFinishLaunching:' – nburk

ответ

1
  1. сначала удалить соответствующую строку из файла Информация Plist вашего приложения
  2. поместить код для создания экземпляра вашего первоначального контроллер представления в ваше приложение делегата application:didFinishLaunching: и установить контроллер представления в качестве rootViewController основного UIWindow объекта вашего приложения (или вставьте его в UINavigationController или UITabBarController, который вы можете установить как rootViewControllerUIWindow). найти код, как это сделать here :)
+0

Спасибо, что он работает, но я обновил свой вопрос, потому что есть еще несколько ошибок .. :( – solarenqu

+0

@solarenqu, если первая проблема решите, пожалуйста, примите этот ответ и опубликуйте новый вопрос, который специально относится к вашей новой проблеме. Скорее всего, вы получите правильную помощь! – nburk

+0

Я не могу задать свой вопрос .. :(Мне нужно подождать 90 минут. . Есть ли у вас какой-либо идеал о том, почему мой UISwipeGestureRecognizer не переходит к новому представлению? – solarenqu

Смежные вопросы