初めてインストールしたアプリケーションには、当り前だがそのアプリケーションの環境設定ファイルは存在しない。だから、ユーザーデフォルトとBindingで接続しているオブジェクトは、そのままでは「値なし*1」が設定されることになってしまう。前回のサンプルコードWindowAlphaプロジェクトの例では、スライダーは0(透明)の位置、windowの透明度は1(不透明)というチグハグな状態になっている。もっと複雑なアプリケーションであれば、正常に起動しないということも考えられる。 やはり、環境設定ファイルが存在しない時は、アプリケーションのデフォルト値を決めておいて、それを設定するようにしたい。Cocoaのユーザーデフォルトには、実はその仕組みもちゃんと用意されているそうだ。 ADC Home > Documentaion > 日本語翻訳 > Cocoa バインディング入門 > ユーザデフォルトお