0

サンドボックス化されていないアプリをアプリ サンドボックスに移行する方法は知っていますが、既にアプリ サンドボックス コンテナーにあるファイル (主に設定リスト) を更新するためのベスト プラクティスを知りたいのですが?

最終的に、アプリのサンドボックス コンテナー内の設定リストを更新するのに似た方法があれば、それがNSUserDefaults私が探しているものです。

私が読んだ情報源:

アプリ サンドボックス設計ガイド

NSUserDefaults クラス リファレンス

アプリのサンドボックス化

4

1 に答える 1

3

実際に設定を保存している場合は、NSUserDefaults を使用してください。サンドボックス内でも外部と同じように (API の観点から) 機能します。ただし、設定が plists に保存されていないふりをするのが本当に最善です。その実装の詳細に依存すると、最近の OS にあらゆる種類の不幸な副作用が生じる可能性があるため、API を使用してください。

設定を保存するのではなく、任意の plist を変更しようとしている場合は、NSUserDefaults を使用しないでください。NSPropertyListSerialization を使用して、それらを直接読み書きします。

于 2013-01-04T08:03:26.530 に答える