CALENDAR
S M T W T F S
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
<   December 2011
CATEGORIES
SELECTED ENTRIES
RECENT COMMENT
RECENT TRACKBACK
BLOG VIEW
SEARCH THIS BLOG
macTips SOFTWARE'S
for OS X
QuickCopy mini
QuickCopy
aLunch
mCounterDataCreator
OrderOfLaunch
Notifies
SpeedCopy
QuitApp++
Vol'sAccess
SpotlightColorChange
for iPhone
aLaunchControlleraLaunch
Controller
PhotoMemoriesPhotoMemories
SoundShutterSoundShutter
PhotoZipSendPhotoZipSend
mCountermCounter
MoneyCalcMoneyCalc
MoneyCalc LiteMoneyCalc Lite
ARCHIVES
LINKS
PROFILE
COUNTER
LAST UPDATE
  • 12/01/18

トラブル・トラブル

先日リリースした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版は先ほど審査中の物をリジェクトして再アップロードしました。
有料の方は現在ニューバージョンのテスト中で、明日か明後日に。

| iPhone | | コメント (0) | トラックバック (0) |