背景
我正试图通过QuickLook打开一些文件。我有一个.docm和一个.pdf,我可以用它们来重现这个错误。起初,我认为这是由于启用宏的Microsoft文档造成的,但由于使用100+MB pdf时出现了错误,所以我想知道QuickLook是否有问题。
误差
[default] View service did terminate with error: Error Domain=_UIViewServiceInterfaceErrorDomain Code=3 "(null)" UserInfo={Message=Service Connection Interrupted} #Remote
这个错误会从QuickLook中反复抛出。据我所见,这个错误似乎只有在使用模拟器并试图发送电子邮件时才是常见的。我使用的是iPhone 7+,每次都可以复制。
我想知道我正在使用的文件是否与它们有问题。
测试
我尝试了以下文件,结果各不相同
问题
在QuickLook上是否有任何大小限制或超时可能导致这个奇怪的错误?
发布于 2018-12-04 11:52:36
万一在iOS12中发生了这种情况,在呈现像这样的快速外观控制器时尝试添加一个延迟-
目标-C
QLPreviewController *previewController = [[QLPreviewController alloc]init];
previewController.delegate = self;
previewController.dataSource = self;
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.3 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[self presentViewController:previewController animated:YES completion:nil];
}); Swift
let previewController = QLPreviewController()
previewController.dataSource = self
previewController.delegate = self
let delay = DispatchTime.now() + 0.3
DispatchQueue.main.asyncAfter(deadline: delay, execute: {
self.present(previewController, animated: true)
})这是为我准备的。
https://stackoverflow.com/questions/43616284
复制相似问题