超久しぶりのTitanium mobileネタ。

ちょっと前に作ったアプリを修正する必要があり3.1.2から3.2.3GAへ。

そしたらコンパイルでコケル。 なぜだーと調べてみたらこんなエラー。

end tag name: string  is not match the current start tagName:string 
@#[line:242,col:21]
/Users/hogehoge/Library/Application Support/Titanium/mobilesdk/osx/3.2.3.GA/node_modules/xmldom/dom-parser.js:187
     throw error;
           ^
end tag name: string  is not match the current start tagName:string
そうだ、なんかParserかわったんだっけ。

調べてみると、わかりました。

</string>である場所が</string >>の前にスペースが入っちゃってました。。。

パーサーかえるとかこの手の変更はマジ簡便してほしい。。。

JSONのパースでこけたりしたら想像するだけでうんざり系の対応だな。。。

アプリで対応できるものはよいけど、サーバー側が自分たちの管理している仕組みでなかったりするとえらく大変。


0 コメント