2014-09-01 2 views
6

У меня есть очень простой тест приложение, которое не содержит ничего, кроме следующего кода, прикрепленное к UIButton:Не может отклонить электронную почту лист вызван из UIDocumentInteractionController в прошивке 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]; 
} 

Это строит без каких-либо проблем, и работают под iOS 7 (на iPad 4-го поколения: A1458) этот код отлично работает.

Проблема в том, что в iOS 8 Beta 5, если пользователь выбирает «Mail» из UIDocumentInteractionController, тогда отображаемый лист электронной почты никогда не может быть отклонен. Нажатие «Отправить» действительно отправляет почту, но лист электронной почты продолжает отображаться. Нажатие на «Отмена» и выбор для удаления или сохранения черновика не влияют.

Проблема возникает, когда тестовое приложение построено с использованием Xcode 5.1.1. Однако, если приложение построено с помощью Xcode 6 GM, тогда проблема не возникает, и код работает нормально.

Есть ли что-то неправильное в коде выше?

+0

Привет, Rich Я столкнулся с теми же проблемами. Есть ли способ обхода xcode 5.1.1? – Vijay

+0

@Vijay Не известно ни об одном обходном пути, кроме как перестроить с помощью Xcode 6, но для нас, по крайней мере, проблема не возникает в версии для iOS 8. Версия – Rich

+3

На самом деле, эта проблема все еще продолжается. Есть идеи? – LordT

ответ

0

Для нас эта проблема не произошла в финальной выпущенной версии прошивки 8.

я отправил его радар, и он был закрыт как дубликат (со статусом дубликата будучи «Open»), поэтому предположительно это была ошибка в предварительных версиях iOS 8.

+1

Извините, но эта ошибка все еще жива и ну, пожалуйста, см. мой пост https://stackoverflow.com/questions/26545518/uidocumentinteractioncontroller-mailcompose-not-dismissing-in-ios8 –

+0

@MatthysDuToit Ну, для нас было два решения, которые исправили проблему. Обновление до выпуска iOS 8 исправил его, но так же сделал обновление до Xcode 6. Если первый не работает на вас, я бы попробовал последнее. – Rich

 Смежные вопросы

  • Нет связанных вопросов^_^