Warum var window: UIWindow?
nicht UIWindow!
, d. H. Warum Fenster optional zu machen, ist nicht jede App sollte eine Haupt UIWindow haben (ohne es die App überhaupt nicht funktionieren kann)?!Warum Fenster Eigenschaft in der UIApplicationDelegate optional statt implizit unwrapped optional?
Ich sah this answer sagte, es hat sich tatsächlich von UIWindow!
zu UIWindow?
geändert, so muss es einen Grund haben. Ich kann einfach nicht herausfinden warum. Auch mit UIWindow?
wird der Typ des Hauptfensters doppelt optional, es ist wirklich peinlich.
Eigentlich weiß ich, dass UIMainStoryboardFile es erstellt (wie Apple-Dokument sagte). Aber ohne ein UIWindow kann die App überhaupt nicht funktionieren was ist der Zweck, es optional zu machen? – Qiulang
weil in einigen Fällen (wie in "Test it!" Abschnitt in der Antwort erwähnt), Schlüssel möglicherweise nicht existiert, so in diesem Fall Fenster wird Null sein und alles, was Sie sehen werden, ist a schwarzer Bildschirm –
Ich sah Ihre Punkte, aber Sie scheinen nicht meins, zB wer wird eine schwarze Bildschirm-App machen, die die App überhaupt nicht funktioniert? – Qiulang