iPhoneファイルシステムの許可はPOSIX準拠ですか?

cocoa-touch filesystems iphone permissions
iPhoneファイルシステムの許可はPOSIX準拠ですか?

あるアプリから別のアプリにいくつかのファイルを渡そうとしています。 (カスタムURLを介して)パスを伝えます。 ターゲットアプリケーションは、errno 13(許可が拒否された)を引用して、ファイルを読み取ることができません。

ファイルのパーミッションをチェックしました-それらは0644(O + R)であり、ルートまでのディレクトリのパーミッションは755(O + RX)です。 POSIXの観点から見ると、ファイルはすべてのプロセスとユーザーが読み取り可能である必要があります。 しかし、そうではありません。 アイデアはありますか?

いくつかの回避策が考えられます。 Webサービスを使用できます(アップロード、Cookieの取得、他のアプリへのCookieの通信、他のアプリのダウンロード)。 また、実際のファイルデータをURLで渡すこともできます-不正で、おそらく長さの制限があります。 クリップボードは、iPhone OS 2 IIRCではサポートされていません。

  1  0


ベストアンサー

iPhoneはアプリケーションをサンドボックス化します。 この方法では、2つのアプリケーションはファイルを共有できません。 アプリケーションは、サンドボックスによって許可された特定のディレクトリからのみファイルを読み書きできます。

1


タイトルとURLをコピーしました