我正在创建一个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
}
我认为这就是您的上司在谈论切入点时的意思。