ich einen sehr einfachen Test-App haben, die nichts anderes als die folgenden Code enthält, zu einem UIButton
angehängt:kann nicht E-Mail-Blatt aus UIDocumentInteractionController in iOS aufgerufen entlassen 8
- (IBAction)buttonUp:(id)sender {
// Build file path
NSString* filePath = [[NSBundle mainBundle] pathForResource:@"testfile"
ofType:@"txt"];
NSURL *url = [NSURL fileURLWithPath:filePath];
m_interactionController = [UIDocumentInteractionController interactionControllerWithURL:url];
[m_interactionController presentOptionsMenuFromRect:CGRectMake(200, 200, 100, 100)
inView:[self view]
animated:YES];
}
Dies ohne Probleme baut und Laufen Unter iOS 7 (auf einem iPad der 4. Generation: A1458) funktioniert dieser Code einwandfrei.
Das Problem ist, dass in iOS 8 Beta 5, wenn der Benutzer wählt "Mail" aus der UIDocumentInteractionController
, dann das E-Mail-Blatt, das angezeigt wird, kann nie entlassen werden. Durch das Senden von Tönen wird zwar die E-Mail gesendet, aber das E-Mail-Blatt wird weiterhin angezeigt. Tippen Sie auf Abbrechen und wählen Sie, ob Sie den Entwurf löschen oder speichern möchten.
Das Problem tritt auf, wenn die Testanwendung mit Xcode 5.1.1 erstellt wird. Wenn die App jedoch mit dem Xcode 6 GM erstellt wird, tritt kein Problem auf und der Code funktioniert einwandfrei.
Gibt es etwas falsches mit dem obigen Code?
Hallo Rich Ich habe die gleichen Probleme. Gibt es eine Umgehungslösung für xcode 5.1.1? – Vijay
@Vijay Keine andere Problemumgehung außer der Wiederherstellung mit Xcode 6, aber zumindest für uns tritt das Problem nicht in der Release-Version von iOS 8 auf. – Rich
Eigentlich haben wir dieses Problem noch nicht gelöst. Irgendeine Idee? – LordT