从app中将捆绑的PDF发送到iBooks

时间:2012-03-10 21:17:37

标签: objective-c ios ibooks uidocumentinteraction

我正在使用附加到按钮的以下代码,尝试在iBooks中打开PDF文件,但单击按钮时没有发生任何事情。该方法肯定被称为。

- (IBAction)openDocs
{
    NSURL *url = [NSURL fileURLWithPath:@"MS.pdf"];
    UIDocumentInteractionController *docController = [[UIDocumentInteractionController alloc] init];

    docController = [UIDocumentInteractionController interactionControllerWithURL:url];
    docController.delegate = self;

    BOOL isValid = [docController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];
}

我已经将类本身声明为相关委托,并且由于文档说没有必需的委托方法,所以我已经完成了。当我点击按钮时没有发生任何事情,我正在试图弄清楚我错过了什么 - 非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

如果MS.pdf在您的捆绑包中,那么您需要获得如下所示的完整路径:

NSString *path = [[NSBundle mainBundle] pathForResource:@"MS" ofType:@"pdf"];
NSURL *url = [NSURL fileURLWithPath:path];