2017-02-17 4 views
0

Я хочу создать приложение и установить начальный контроллер представления. Я удалил раскадровку и не хочу ее использовать. Тем не менее, приложение бросить мне ошибку:Быстрое приложение без раскадровки

Could not find a storyboard named 'Main' in bundle NSBundle

Но я удалил его по назначению. Я хочу создать интерфейс с помощью кода. Вот мой AppDelegate:

class AppDelegate: UIResponder, UIApplicationDelegate { 
    var window: UIWindow? 

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 

     self.window = UIWindow(frame: UIScreen.main.bounds) 

     let initialViewController = SearchViewController() 

     self.window?.rootViewController = initialViewController 
     self.window?.makeKeyAndVisible() 

     return true 
    } 
} 
+3

Я считаю, что вам нужно нажать на синий значок проекта в файле дерево слева, затем в настройке * Генераторы> Информация о развертывании *, удалите текст «Основной» в поле «Основной интерфейс» раскадровки. Вы удалили физический файл, но, вероятно, вы не удалили ссылку, которая была сделана по умолчанию (когда вы создали новый проект) в общих настройках вашего проекта. – Zhang

ответ

3

У вас есть два варианта

1) Открыть info.plist и удалить "Главную базу имени раскадровки файл" строку.

2) Перейти к цели -> вкладка Общие -> Информация о развертывании -> Главный интерфейс -> Удалить «Main» и установите его в пустую строку

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