我正在创建一个iOS应用程序,该应用程序将联系电话存储在sqlite数据库(迷你项目)中。从功能的角度来看,它很好用,但是我并不真正遵循MVC模式。我在根Viewcontroller的viewDidLoad()函数中创建了表,但我的上级说这不是一个好习惯。他说,我必须“将创建表部分放在应用程序级别或应用程序的入口点”。我不知道那是哪里。

最佳答案

通常,您将需要将应用程序的初始化代码放入AppDelegate类的application(_:didFinishLaunchingWithOptions:)方法中。此类在AppDelegate.swift文件中定义,该文件在每个iOS项目中默认创建。如果您从未碰过它,它将看起来像这样:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    // Override point for customization after application launch.
    return true
}


我认为这就是您的上司在谈论切入点时的意思。

10-07 12:25
查看更多