In meinem Projekt heißt es Zuordnung 'AppDelegate *' von inkompatiblen Typ 'ID'.Zuordnung zu 'AppDelegate *' aus inkompatiblen Typ 'ID <UIApplicationDelegate>'
Was genau ist das? Warum ist diese Warnung aufgetreten?
Ich habe in .m erklärt
AppDelegate *appdev;
und in viewDidLoad
{
appdev = [[UIApplication sharedApplication]delegate]; <= warning here
}
Ich möchte diese Warnung verstecken. Was soll ich machen? Danke im Voraus.
Ich frage mich nur, weil ich keine Warnung mit Ihrem Code. Welche Xcode-Version verwenden Sie? –
Ich teile Appdelegate mit anderen Viewcontroller für die Ereignisbehandlung. Durch den Import von # AppDelegate.h und das Deklarieren von AppDelegate * xyz habe ich diese Warnung erhalten. Jetzt repariere ich es unter Verwendung der Antworten. Nun, ich benutze die neuesten Xcode 4.6.3 –
Seltsam, ich bekomme keine Warnung, wenn ich das gleiche mache. Natürlich "repariert" ein expliziter Typ die Warnung, aber ich frage mich immer noch, warum das für dich notwendig sein sollte und nicht für mich. - Ist das AppDelegate als '@interface AppDelegate: UIResponder' deklariert? –