1

UIDocumentInteractionController なしで、ドキュメント ディレクトリ内の .ibooks ファイルを自動的に開くことはできますか? おそらく、URLなどを操作することによってですか?

共有アプリケーションで開いてみましたが、うまくいきませんでした:

NSString *filePath = [self.serviceMedia pathToIbook];
NSURL *url = [NSURL filePath];
[[UIApplication sharedApplication] openURL:url];

ところで:URLは有効でnilではなく、「file://var ...」で始まります

前もって感謝します!

4

1 に答える 1

1

iBooksには、文書化されていないibooksのURLスキームがあります。これは、のようなURLでiBooksを起動できることを意味します[NSURL URLWithString:@"ibooks://"]

ただし、特定のファイルをこのURLに渡す方法に関するドキュメントはありません。したがって、基本的に、あなたが求めていることを行うための文書化された方法はありません。

要件にもかかわらず、UIDocumentInteractionControllerはこれを行う正しい方法です。それはAppleがあなたにそれをして欲しい方法です。さらに、UIDocumentInteractionControllerを使用すると、ユーザーがファイルをどう処理するかを決定できるという利点があります。

于 2012-10-18T15:44:11.823 に答える