.png から .pdf などにファイルを変換するアプリがあります。これらの変換されたファイルを、pdf ビューアーなどのようなファイルの表示をサポートする他のアプリで開きたいと思います。さまざまなファイルを識別するサンプル アプリを作成しました。同じデバイスに他のアプリケーションがあり、それらのファイルも開くことができますが、これらのアプリケーションはすべて Apple ストアで起動されます。
主な問題は、テスト段階にあり、Apple ストアに掲載されていないアプリでこの機能をテストするにはどうすればよいかということです。
他のアプリを開くために次のコードを使用しました:-
- (UIDocumentInteractionController *) setupControllerWithURL:(NSURL *)fileURL
usingDelegate:(id <UIDocumentInteractionControllerDelegate>) interactionDelegate {
UIDocumentInteractionController *interactionController =
[UIDocumentInteractionController interactionControllerWithURL:fileURL];
interactionController.delegate = interactionDelegate;
return interactionController;
}
- (void)showOptionsMenu
{
NSURL *fileURL = [NSURL fileURLWithPath:@"https://itunes.apple.com/us/app/ifiles-converter-lite-convert/id576154331?ls=1&mt=8"];
docController = [self setupControllerWithURL:fileURL
usingDelegate:self];
bool didShow = [docController presentOptionsMenuFromBarButtonItem:_btnActions
animated:YES];
}