我想打开另一个应用程序(如 GDrive、iBooks 等)。使用我的应用程序中的 UTI。
为此,我尝试使用此站点中的以下代码,该代码用于将 PDF 文件从我的应用程序导出到另一个应用程序。
NSString * filePath = [[NSBundle mainBundle] pathForResource:nil ofType:@"pdf"];
documentController = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:filePath]];
documentController.delegate = self;
[documentController retain];
documentController.UTI = @"com.adobe.pdf";
[documentController presentOpenInMenuFromRect:CGRectZero inView:Parent animated:YES];
上面的代码确实为我提供了我的应用程序在我的设备上可用的应用程序列表(GDrive、iBooks 等),但是当我单击这些应用程序中的任何一个时,它会将我的应用程序中的一个 PDF 导出到该选定的应用程序,尽管我已将 FilePath 用作“NIL”。
我想要做的是能够从我的应用程序在我的设备上打开任何可用的其他应用程序(GDrive、iBooks 等),而无需将任何 PDF 文件从我的应用程序发送到其他应用程序。