Objective c UIDocumentInteractionController-快速查看从未完成加载文档

Objective c UIDocumentInteractionController-快速查看从未完成加载文档,objective-c,uidocumentinteraction,Objective C,Uidocumentinteraction,我已经在iPad应用程序中实现了UIDocumentInteractionController——目的是打开从网络位置获取的文档并显示它们 从网上看,我已经做到了: -(void)viewDidLoad { [super viewDidLoad]; NSString *filePath = [NSTemporaryDirectory() stringByAppendingPathComponent:@"test.docx"]; NSLog(@"Path is %@", f

我已经在iPad应用程序中实现了UIDocumentInteractionController——目的是打开从网络位置获取的文档并显示它们

从网上看,我已经做到了:

-(void)viewDidLoad
{
    [super viewDidLoad];
    NSString *filePath = [NSTemporaryDirectory() stringByAppendingPathComponent:@"test.docx"];
    NSLog(@"Path is %@", filePath);
    docController = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:filePath]];
    docController.delegate = self;
    [docController presentPreviewAnimated:YES];
}

- (UIViewController *) documentInteractionControllerViewControllerForPreview: (UIDocumentInteractionController *)controller
{
    return self;
}

- (UIView *)documentInteractionControllerViewForPreview:(UIDocumentInteractionController *)controller
{
    return self.view;
}

- (CGRect)documentInteractionControllerRectForPreview:(UIDocumentInteractionController *)controller
{
return self.view.frame;
}
虽然这可以工作,或者至少不会崩溃,但我只是得到了一个动画的“加载”屏幕。文档非常小,正如您从位于项目中的代码示例中看到的,因此不应该真正花费任何时间来加载


我哪里出错了?

可能是因为UIDocumentInteractionController只处理本地文件,请先尝试下载文件并保存到设备中。

可能是因为UIDocumentInteractionController只处理本地文件,请先尝试下载文件并保存到设备中