我如何知道 AppDelegate 类中包含哪些代码以及 ViewController 类中包含哪些代码。这两个类都有类似的方法viewDidLoad in UIViewController and applicationDidFinishLaunching: in UIApplicationDelegate。我猜applicationDidFinishLaunching:将首先被调用,这就是您创建视图的地方。但是有人可以解释一下每个类中的通用代码吗?
简单来说,App Delegate 就是特殊/不同从某种意义上说,它获得了诸如didFinishLaunchingWithOptions, or applicationWillTerminate。您希望将它用于整个应用程序设置或准备终止您的应用程序,即保存需要重用的对象、清除不必要的对象等,而不是将所有内容放在那里而不是相关的视图控制器。看来你很困惑viewDidLoad and didFinishLaunchingWithOptions. viewDidLoad当视图控制器第一次加载时被调用,didFinishLaunchingWithOptions当整个应用程序加载完成时被调用。