iPhone アプリケーションをサンドボックス化するようなものはありますか?サンドボックスを使用する利点は何ですか?アプリ間でデータを共有できますか?
検索中にこのリンクを見つけましたが、iOS開発が初めてなので理解できませんでした。
http://www.iphonedevsdk.com/forum/iphone-sdk-development/56207-what-is-sandbox-in-iphone.html
iPhone アプリケーションをサンドボックス化するようなものはありますか?サンドボックスを使用する利点は何ですか?アプリ間でデータを共有できますか?
検索中にこのリンクを見つけましたが、iOS開発が初めてなので理解できませんでした。
http://www.iphonedevsdk.com/forum/iphone-sdk-development/56207-what-is-sandbox-in-iphone.html
iOS環境から
セキュリティ上の理由から、iOSはインストール時に各アプリ(設定とデータを含む)をサンドボックスに配置します。サンドボックスは、ファイル、設定、ネットワークリソース、ハードウェアなどへのアプリのアクセスを制限する、きめ細かいコントロールのセットです。サンドボックス化プロセスの一環として、システムは各アプリを独自のサンドボックスディレクトリにインストールします。このディレクトリは、アプリとそのデータのホームとして機能します。
あるアプリから別のアプリにデータを送信するための1つのソリューションは、URLスキームを使用することです
モバイル デバイス アプリケーションの開発者は、iOS のサンドボックス機能を使用して、ユーザー データのセキュリティを確保し、アプリケーションが同じデバイスにインストールされている他のアプリケーションとデータを共有しないようにします。
サンドボックスは、各アプリのデータと情報のプライベートな環境を形成して維持します。
サンドボックスは潜在的なハッカーによる被害を最小限に抑えることができますが、攻撃の発生を防ぐことはできません。
Apple は堅牢なサンドボックス機能を iOS に組み込みましたが、アプリが安全に作成されるようにするのは開発者の責任です。
アプリがモバイル デバイスにインストールされると、システムによって一意のディレクトリが作成されます。
サンドボックス化は、ハイジャックされたアプリが他のアプリやシステムの他の部分に影響を与えるのを防ぐだけです.
iPhone アプリはすべてサンドボックス化されているため、アプリケーション間でファイルが共有されることはありません。
アプリケーション間でデータを転送する方法はいくつかありますが、非常に限られています。URLスキームを見てください。
アプリはデフォルトでサンドボックスにあります。手動でサンドボックスに入れることを心配する必要はありません。