2017-05-18 16 views
1

Appleの+[NSUserDefaults standardUserDefaults]に関する質問が2つあります。アプリ全体で[NSUserDefaults standardUserDefaults]は共有されていますか?

1)このオブジェクトは、すべてのアプリケーションで共有されている環境設定を表していますか?
2)そうでない場合には、それが唯一の現在のアプリケーションのための好みを持って、私は2つの異なるアプリケーションに埋め込まれているライブラリでそれを使用した場合の挙動は何ですか?これらのアプリ間で共有されるかどうか

答えて

2
  1. いいえ、実行中のアプリケーションでのみ使用されるオブジェクトです。
  2. これは、ライブラリやフレームワークにリンクされており、各アプリケーションは、まだ自分自身のオブジェクトを持つことになりますどのようなアプリケーションのためのユーザーのデフォルト値を返します。
1

mipadiが絶対的に正しいですが、私はここにいくつかの値を追加したいと思います。

あなたが明示的にアプリケーション全体で環境設定を共有したい場合は、「アプリケーションスイート」はあなたのためにあります。

NSUserDefaults documentation

関連する問題