Dashboard で国内の天気予報への Sosin さんのコメントを受けて、設定の変更が保存されないバグを修正しました。

ダウンロードは
http://matatabi.homeip.net/app/mac/LivedoorWeather.wdgt.tar.bz2
からどうぞ。

ちなみに、この LivedoorWeather Dashboard Widget ですが、アップルのサイト内にて掲載されました。
アップル - Mac OS X ダウンロード - Dashboard ウィジェット - LivedoorWeather
まあ自分から掲載して下さいってお願いをしたんですが...。
ところで、今回修正したバグですが、ちょっとむかつくところでバグっていました。 widget オブジェクトに環境設定の読み込み/保存をするメソッドが用意されています。それぞれ
widget.preferenceForKey(key) widget.setPreferenceForKey(value, key)
と使うのですが、保存する方を誤った使い方をしていたのです。こういうメソッドの引数の順序って、何となく直感的に
(キー、値)
だと思いこんでいたのですが、これが逆だったのです。

これってこれって...。いやまあ、確かにProgrammingDashboardでは正しい順序で紹介されているので、ちゃんと読んでいなかった僕が悪いのですが...。
Posted by setomits at 11:41 | Comments: 0
Leave a comment
Required fields are marked with *
search
calendar
Feb 2012
SunMonTueWedThuFriSat
   1234
567891011
12131415161718
19202122232425
26272829   
archives
photos on flickr
www.flickr.com