先日リリースされたXcode 3.1.2で、ようやく重大なバグが2つほど直った。
・日本語入りAppleScriptのコードをコンパイル(構文確認)すると、文字の間隔がつまって表示がめちゃくちゃになる(おいおい)
・Xcodeプロジェクトの上位階層のフォルダ名に全角スペースを含んだものが存在しているとプロジェクトのビルドが行えなくなる(しかも、Appleでは再現しないとか言って闇に葬られそうになった)
思い起こせば、iPhone SDKと一緒に配布されたXcode 3.1でこんなバグが混入し……
Xcode 3.1のリリース時にもXcode 3.1.1のリリース時にも直らず、8か月かけてノンビリ修正が行われたようだ。
ここまでクリティカルなバグをなぜ再現できなかったのか? こんだけすぐに気付くようなバグをなぜリリース前に発見できないのか? さらにいえば、LeopardとXcode 3.0では機能していたブレークポイント機能も、当然のように3.1.2では機能せず「なかったもの」になってしまっている(なんでかな〜?)。
Appleに期待するものはいまさら何もないが、せめてXcodeのバージョンアップ時にこうしたバグが「ふたたび登場」することのないよう社内のチェックを厳密にしていただきたいものである。だいたい、半年ぐらいすると「あの時のあのバグがもう一度!」みたいなことがよくあるので、過去のバグについて目を光らせているものだが……それは本来Apple自身がやるべき仕事のはず(汗)。