У меня есть очень простой тест приложение, которое не содержит ничего, кроме следующего кода, прикрепленное к 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, тогда проблема не возникает, и код работает нормально.
Есть ли что-то неправильное в коде выше?
Привет, Rich Я столкнулся с теми же проблемами. Есть ли способ обхода xcode 5.1.1? – Vijay
@Vijay Не известно ни об одном обходном пути, кроме как перестроить с помощью Xcode 6, но для нас, по крайней мере, проблема не возникает в версии для iOS 8. Версия – Rich
На самом деле, эта проблема все еще продолжается. Есть идеи? – LordT