我很绝望UIDocumentInteractionController
。我唯一想做的就是将我的应用程序中的 pdf 文件与所有其他注册 PDF 的应用程序共享。
这是我的代码:
NSString * filePath = [[NSBundle mainBundle] pathForResource:@"Sample" ofType:@"pdf"];
self.docController = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:filePath]];
self.docController.delegate = self;
NSURL *url = [NSURL fileURLWithPath:filePath];
BOOL isValid = [[UIApplication sharedApplication] canOpenURL:url];
NSLog(@"uti: %@", [self.docController UTI]);
//[self.docController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];
[self.docController presentOpenInMenuFromBarButtonItem:self.backBut animated:YES];
isValid
变量始终为 TRUE,UTI 记录为 com.adobe.pdf(这似乎是正确的),但调用presentOpenFrom...
两个调用(一个已注释)始终返回 NO。
我正在用模拟器测试,是这个问题吗?是否有人看到代码有问题或知道要检查什么?