

Objective-Cのプログラミング概要のドキュメントを読んでいます。  
その中で、"NSUserDefaultsController"というコントローラが出てきました。

こちらはどのような場面で活用するものでしょうか？

調べても具体的に記述されているところを発見できず、質問させていただきます。

何卒よろしくお願いいたします。

# 元資料

<https://developer.apple.com/jp/documentation/CocoaEncyclopedia.pdf>


CC BY-SA 3.0
2015-11-10T14:42:31.193
18630
2016-02-10T00:11:18.797
2020-06-17T08:14:45.997
-1
13202
question
objective-c xcode macos
"NSUserDefaultsController"について


詳しい方から回答がつかないようなので、まったく詳しくない者ですが、知っている範囲のことをお話ししたいと思います。  
Cocoa（OS X）とCocoa touch（iOS）には、データベースを扱う **Core Data**
というフレームワークがあって、そのフレームワークの中に **Cocoa Binding** というものがあります。

[Core Data
プログラミングガイド](https://developer.apple.com/jp/documentation/CoreData.pdf)（PDF書類）

これの118ページに、説明が載っています。Cocoa
Bindingといっしょに使うオブジェクトとして、NSObjectController、NSArrayControllerが詳解されていますが、NSUserDefaultsControllerもそのひとつです。  
Cocoa Bindingは、iOSで使えないため、NSUserDefaultsControllerも、iOSにありません。


CC BY-SA 3.0
2015-11-11T23:32:11.800
18703
2015-11-11T23:32:11.800
7362
18630
answer