別のアプリケーション (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 など) のリストを表示しますが、これらのアプリケーションのいずれかをクリックすると、アプリケーションからその選択したアプリケーションに 1 つの PDF がエクスポートされますが、 FilePath を「NIL」として使用しました。
私がやりたいことは、自分のアプリケーションから他のアプリケーションに PDF ファイルを送信することなく、自分のアプリケーションから自分のデバイスで利用可能な他のアプリケーション (GDrive、iBooks など) を開くことができるようにすることです。