Objective-C 2.0 から導入されたプロパティについて誤解があったのでメモ。
プロパティは、getter と setter の自動生成と値の保持方法を明確化するための仕組みです。これが、C++ や Java で不必要にメンバが Public のような、オブジェクト指向のカプセル化をなしくずしにしているように思えて気になっていたのですが、無知からくる勘違いでした。
続きを読む…
前回、SystemConfiguration.framework の DynamicStore からネットワークの状態を得る方法を書きましたが、今回はさらにその変化を検出して処理を行う方法です。すぐ次のエントリで書こうと思っていたのに遅くなってしまいました。
続きを読む…
Mac アプリのプログラミングで、SystemConfiguration.framework の DynamicStore を利用すると、ネットワーク関連の現在状態や設定値を取得できます。ネットワーク以外にもいくつか取得できたりします。
SystemConfiguration.framework は C 言語の API が用意されており、Objective-C の API はありません。関数等の接頭詞は “SC” です。
続きを読む…