我的应用程序创建一个名为log.txt的一个简单的文件
此文件(在xcode中观察时)的URL是文件://本地主机的/ var /移动/应用/ 中的应用 /Documents/log.txt 人数
所以,我可以看到在取景器这个文件...
我想补充特征中的“开放”我的应用程序提供用户共享此文件(通过邮件或即时聊天),或在其他兼容的应用程序打开此文件。
这是我做的:
-(void) openDocumentIn {
NSURL *fileURL = [[NSURL alloc] initFileURLWithPath:docFile]; //docFile is the path
//NSLog(@"%@",fileURL); // -> shows the URL in the xcode log window
UIDocumentInteractionController *documentController = [UIDocumentInteractionController interactionControllerWithURL:fileURL];
documentController.delegate = self;
documentController.UTI = @"public.text";
[documentController presentOpenInMenuFromRect:CGRectZero
inView:self.view
animated:YES];
}
然后调用此函数:
-(IBAction)share:(id)sender {
[self openDocumentIn];
}
当我运行应用程序,我点击这个“共享”按钮,但没有追加,除了向我展示URL的路径在日志窗口...
我错过了什么?
谢谢
编辑:最后,它适用于我真正的iphone ......还有在模拟器上没有文本查看器! - ”
编辑2:它显示可用的应用程序(页,碰撞......),但最终崩溃!((( 在这里看到坠机画面