トラブル・トラブル
先日リリースしたMoneyCalcとMoneyCalc Liteが起動しないぜ!とサポートメールが。
最初、そんなバカな...位にしか気にしてなかったけど、沢山来る・・・
原因が解らず、身の回りのユーザーに聞いても起動するとの事。
で、メールを送ってくれているのが日本とアメリカ(English)以外の言語を使っている事に気づき、試しにドイツ語で起動してみるとクラッシュした。
第一声「げっ」です。オーマイガーです。
最近血の気の引くことが無かったけど、久々に思いっきり引きました。真っ青。
原因が解ったら後は速いもので、デバッグして問題箇所を発見。
UISwitchのラベルをON/OFFから、+/ーに変更してたのが原因でした。
[(UILabel *)[[[[[[mySwitch subviews] lastObject] subviews] objectAtIndex:2] subviews] objectAtIndex:0] setText:@"+"];
[(UILabel *)[[[[[[mSwitch subviews] lastObject] subviews] objectAtIndex:2] subviews] objectAtIndex:1] setText:@"-"];
JapaneseとEnglishはOKなのになぁ・・・
言語で処理を分けるのもめんどいので、あっさりとUISegmentedControlにスイッチしました。また問題起きても困るし、Appleがラベルを変更出来る様にしてくれるまでUISwitchはノーマルで使おう。
Lite版は先ほど審査中の物をリジェクトして再アップロードしました。
有料の方は現在ニューバージョンのテスト中で、明日か明後日に。

for OS X










for iPhone







