Não é possível descartar a planilha de email invocada no UIDocumentInteractionController no iOS 8
Eu tenho um aplicativo de teste muito simples que não contém nada além do código a seguir, anexado a umUIButton
:
- (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];
}
Isso cria sem problemas e, executando o iOS 7 (em um iPad de quarta geração: A1458), esse código funciona bem.
O problema é que, no iOS 8 Beta 5, se o usuário seleciona "Correio" noUIDocumentInteractionController
, a folha de email exibida nunca poderá ser descartada. Tocar em Enviar realmente envia o email, mas a folha de email continua a ser exibida. Tocar em Cancelar e optar por excluir ou salvar o rascunho não tem efeito.
O problema ocorre quando o aplicativo de teste é criado usando o Xcode 5.1.1. No entanto, se o aplicativo for construído com o Xcode 6 GM, o problema não ocorrerá e o código funcionará bem.
Há algo de errado com o código acima?