Ios 使用我的捆绑包中的PDF文件从我的应用程序打开iBooks

Ios 使用我的捆绑包中的PDF文件从我的应用程序打开iBooks,ios,iphone,objective-c,ipad,pdf,Ios,Iphone,Objective C,Ipad,Pdf,这是我尝试的继续,但没有代码示例很难理解 我有iPhone应用程序,可以查看网页。 启动应用程序后,Web视图将打开自定义PDF,并且工作正常。 用户不会从我的应用程序中读取该PDF文件,因此我不会添加在iBooks中打开该PDF文件的按钮(因为iBooks具有搜索和丢失其他功能…。 我的工具栏底部有一个按钮,用于在iBooks中打开我的PDF。 这就是我的问题,我没有在iBooks中打开PDF的代码 视图控制器 #import <UIKit/UIKit.h> @interface

这是我尝试的继续,但没有代码示例很难理解

我有iPhone应用程序,可以查看网页。
启动应用程序后,Web视图将打开自定义PDF,并且工作正常。
用户不会从我的应用程序中读取该PDF文件,因此我不会添加在iBooks中打开该PDF文件的按钮(因为iBooks具有搜索和丢失其他功能…。
我的工具栏底部有一个按钮,用于在iBooks中打开我的PDF。
这就是我的问题,我没有在iBooks中打开PDF的代码

视图控制器

#import <UIKit/UIKit.h>

@interface BG_ViewController : UIViewController
{
    IBOutlet UIWebView *myWebView;
}

- (IBAction)openInIBooks:(id)sender;

@end
需要向-(iAction)openInIBooks:(id)发件人添加哪些代码,以便它打开MyBOOK.pdf

我最好的建议是:

NSString *stringURL = @"itms-books:";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];
但这只会打开iBooks应用程序,但不会打开MyBOOK.pdf。

我试图添加“itms books:MyBOOK.pdf”,但它不起作用:-(

你可以通过调用[NSURL URLWithString:@“iBooks://”]从代码中打开iBooks应用程序。但是如果你想传递文档,你应该看看UIDocumentInteractionController,这是苹果希望你这样做的方式。

看到这个和另一个了吗
NSString *stringURL = @"itms-books:";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];