Meine Anwendung stürzt ab, wenn ich selbst als Beobachter übergebe, während NSNotification innerhalb der Singleton-Objekt-Erstellungsklassenmethode hinzugefügt wird. Bitte schauen Sie in den folgenden Code.Anwendungsabsturz beim Übergeben von Selbst als Beobachter beim Hinzufügen von Benachrichtigungen in der Singleton-Methode
+(DownloadThumbnail *)sharedDownloadThumbnailInstance{
if(downloadThumbnail==nil){
downloadThumbnail = [[DownloadThumbnail alloc]init];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(connectedToInternet) name:NotifyInternetConnection object:nil];
}
return downloadThumbnail;
}
Ich habe um 4 bis 5 Stunden damit verbracht, den Absturz zu lösen, aber bekam keine Lösung.
Sie können nicht selbst in einer Klassenmethode –
passieren, wenn Sie Ihre Singleton Objekt Ihrer Viewcontroller wollen zuerst initialisieren das Objekt in viewDidLoad oder Loadview delegiert sonst werden Sie immer Null erhalten, bis die Ansicht nicht initialisiert –
den kompletten Absturz anzeigen Log. – trojanfoe