15

iPhone アプリケーションをサンドボックス化するようなものはありますか?サンドボックスを使用する利点は何ですか?アプリ間でデータを共有できますか?

検索中にこのリンクを見つけましたが、iOS開発が初めてなので理解できませんでした。

http://www.iphonedevsdk.com/forum/iphone-sdk-development/56207-what-is-sandbox-in-iphone.html

4

4 に答える 4

28

iOS環境から

セキュリティ上の理由から、iOSはインストール時に各アプリ(設定とデータを含む)をサンドボックスに配置します。サンドボックスは、ファイル、設定、ネットワークリソース、ハードウェアなどへのアプリのアクセスを制限する、きめ細かいコントロールのセットです。サンドボックス化プロセスの一環として、システムは各アプリを独自のサンドボックスディレクトリにインストールします。このディレクトリは、アプリとそのデータのホームとして機能します。

あるアプリから別のアプリにデータを送信するための1つのソリューションは、URLスキームを使用することです

于 2012-08-21T13:36:08.603 に答える
6

モバイル デバイス アプリケーションの開発者は、iOS のサンドボックス機能を使用して、ユーザー データのセキュリティを確保し、アプリケーションが同じデバイスにインストールされている他のアプリケーションとデータを共有しないようにします。

  • サンドボックスは、各アプリのデータと情報のプライベートな環境を形成して維持します。

  • サンドボックスは潜在的なハッカーによる被害を最小限に抑えることができますが、攻撃の発生を防ぐことはできません。

  • Apple は堅牢なサンドボックス機能を iOS に組み込みましたが、アプリが安全に作成されるようにするのは開発者の責任です。

  • アプリがモバイル デバイスにインストールされると、システムによって一意のディレクトリが作成されます。

  • サンドボックス化は、ハイジャックされたアプリが他のアプリやシステムの他の部分に影響を与えるのを防ぐだけです.

于 2013-08-01T16:05:22.090 に答える
2

iPhone アプリはすべてサンドボックス化されているため、アプリケーション間でファイルが共有されることはありません。

アプリケーション間でデータを転送する方法はいくつかありますが、非常に限られています。URLスキームを見てください。

http://wiki.akosma.com/IPhone_URL_Schemes

于 2012-08-21T13:33:30.400 に答える
2

アプリはデフォルトでサンドボックスにあります。手動でサンドボックスに入れることを心配する必要はありません。

于 2013-04-02T22:07:16.533 に答える