Was entspricht UIApplication.sharedApplication (). Delegate in WatchKit?

In einer iOS-Anwendung können Sie einen Verweis auf den freigegebenen App-Delegaten erhalten, indem Sie:

Schnell
let delegate = UIApplication.sharedApplication().delegate as! AppDelegate

Ziel c
AppDelegate *delegate = [[UIApplication sharedApplication] delegate];

In einer WatchKit2-App-Erweiterung gibt es einen ähnlichen App-Delegaten, und ich möchte einen Verweis darauf in einem View-Controller erhalten, um auf freigegebene Ressourcen in der App zuzugreifen, z. B. ManagedObjectModel und PersistentStoreCoordinator für den Core Data-Stack, den ich initialisiert habe der App-Delegierte.

Jedoch,UIApplication.sharedApplication().delegate as! AppDelegate meldet den Fehler,

Verwendung des nicht aufgelösten Bezeichners 'UIApplication'

Wie kann ich in einer WatchKit2-App-Erweiterung auf den App-Delegaten zugreifen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage