2016-05-02 11 views
1

Ich entwickle eine iOS-App mit dem Photos-Framework und versuche, den Change Observer zum Laufen zu bringen. Ich registriere den Change Observer mit diesem Aufruf [[PHPhotoLibrary sharedPhotoLibrary] registerChangeObserver:self];. Nachdem ich den Beobachter registriert habe, wechsle ich zur Kamera-App und mache ein Foto. Die Callback-Methode photoLibraryDidChange: wird nicht sofort nach der Aufnahme des Fotos aufgerufen, sondern erst nachdem ich meine App erneut eingegeben habe.Wann ist PHPhotoLibraryChangeObserver photoLibraryDidChange: aufgerufen?

Soll das so funktionieren? Ich konnte nichts in der Dokumentation finden, die sagte, wann genau der Rückruf aufgerufen werden würde. Im Idealfall würde ich benachrichtigt werden, sobald das Bild aufgenommen und in die Fotothek gelegt wurde, aber das scheint nicht der Fall zu sein. Muss der Nutzer meine App erneut eingeben, bevor ich über die Änderung informiert werde?

+0

Haben Sie dieses Problem bereits gelöst? – mafioso

Antwort

0

"Muss der Benutzer meine App erneut eingeben, bevor ich über die Änderung informiert werde?" JA, Benutzer müssen die Änderungsbenachrichtigung von photoLibrary erneut eingeben und erhalten. Was möchten Sie sonst tun, wenn Ihre App nicht läuft?