【问题标题】:Swift app without storyboard [duplicate]没有故事板的Swift应用程序[重复]
【发布时间】:2017-02-17 23:33:34
【问题描述】:

我想创建一个应用程序并设置初始视图控制器。我确实删除了故事板并且不想使用它。但是,应用程序给我一个错误:

在捆绑包 NSBundle 中找不到名为“Main”的情节提要

但我确实故意删除了它。我想通过代码创建 UI。这是我的 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
    }
}

【问题讨论】:

  • 我相信你需要点击左侧文件树中的蓝色项目图标,然后在Generals setting > Deployment Info中,删除“Main”文本“主界面”故事板字段。您已删除物理文件,但您可能尚未删除项目常规设置中默认(创建新项目时)创建的引用。
  • 对于未来的谷歌员工:请参阅此示例以创建不带故事板的 iOS 13 Swift 应用程序:stackoverflow.com/a/56862325/6942666

标签: ios storyboard


【解决方案1】:

你有两个选择

1) 打开 Info.Plist 并删除“主故事板文件基本名称”行。

2) 转到目标 -> 常规选项卡 -> 部署信息 -> 主界面 -> 删除“主”并将其设置为空白字符串

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-18
    • 2012-07-04
    • 2013-06-11
    • 1970-01-01
    • 2012-01-18
    • 1970-01-01
    • 2019-05-26
    相关资源
    最近更新 更多