1

タイトルにあるように、iOSには、「このファイルは他のアプリからのアクセスが許可されています」と言うことができます。できれば読み取り可能ですが、読み取り/書き込みで十分です。

基本的に、他のアプリがファイルを読み取れるように、サンドボックスの外にファイルを配置しようとしています。できれば、httpアドレスではなくローカルファイルを指すopenURLを使用します。

ありがとう

編集:Apple Techサポートから回答を受け取ったところ、これは現在不可能であると言われました(iOS 6がリリースされた直後)

4

1 に答える 1

0

おっしゃる通りには出来ないと思います。最後に確認したところ、アプリはサンドボックス ディレクトリ内にしか書き込みできず、他のアプリのサンドボックス内には読み取ることができません (ただし、IIRC には他のいくつかの書き込み可能なディレクトリがありました)。

正確には、あなたが達成しようとしている最終結果は何ですか?

データを読み取るアプリがわかっている場合は、カスタム URL スキームを使用できます。

特定のタイプ (拡張子/コンテンツ タイプだと思います) のファイルがある場合は、UIDocumentInteractionController を使用して、ユーザーがアプリを選択して開くことができるようにすることができます。

一部のデータを任意のアプリと共有したいだけの場合、私が考えることができる最も近いものは、カスタム UIPasteboard です。OpenUDID は、少し疑わしい目的でこれを行います。

于 2012-09-22T22:52:28.800 に答える