___ tag123ios8 ___ iOS 8 ist die achte Version von Apples iOS-Mobilbetriebssystem. Es wurde am 2. Juni 2014 auf der Apple Worldwide Developers Conference (WWDC) angekündigt und am 17. September 2014 der Öffentlichkeit zugänglich gemacht.
Das ios8-Tag sollte für Fragen verwendet werden, die für das Betriebssystem Apple iOS 8 spezifisch sind. Allgemeine iOS-Fragen sollten das ios-Tag verwenden.
___ qstnhdr ___ ios 8 Abschlussblock nicht aufgerufen
___ answer28880642 ___
Wenn Sie in iOS 8 auf "Öffnen in" tippen, wird UIActivityViewController automatisch geschlossen. Wenn Sie also %code% aufrufen, wurde viewController bereits beendet und die Methode tut nichts (so dass die Completion nicht aufgerufen wird).
___ qstntxt ___
In meiner App verwende ich TTOpenInAppActivity, um die Aktion "Öffnen in" in UIActivityController einzufügen.
Im Inneren funktioniert es so:
Einige View-Controller präsentieren UIActivityController mit bereits integrierter TTOpenInActivity.
%Vor%
Wenn der Benutzer auf die Schaltfläche "Öffnen in" klickt, wird die folgende Methode ausgelöst:
%Vor%
Da die App nur für iPhone ist, sollte dieser Code ausgeführt werden:
%Vor%
In iOS7 funktioniert alles einwandfrei. In iOS8 wird UIActivityController beendet und dann passiert nichts.
Während des Debuggens konnte ich feststellen, dass der Beendigungshandler in iOS8 niemals aufgerufen wird.
Bitte helfen Sie mir, den Grund für dieses Verhalten herauszufinden und es so zu machen, wie es sollte.
Vielen Dank im Voraus.
___ tag123uactivityviewcontroller ___ Die UIActivityViewController-Klasse ist ein Standard-View-Controller, mit dem Sie verschiedene Dienste aus Ihrer Anwendung (unter iOS) anbieten können.
___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind.
___ tag123completionblock ___ hilf uns dieses Wiki zu bearbeiten
___ tag123uactivity ___ Die UIActivity-Klasse ist eine abstrakte Klasse, die Sie untergliedern, um anwendungsspezifische Services zu implementieren. Ein Service nimmt Daten, die an ihn übergeben werden, nimmt etwas mit diesen Daten vor und gibt die Ergebnisse zurück. Zum Beispiel kann ein Social Media-Dienst den Text, die Bilder oder andere Inhalte annehmen und an das Benutzerkonto senden. Verfügbar in iOS 6.0 und höher in UIKit.
___