2012年11月30日金曜日

[Titanium奮闘記4日目]そういえば誕生日でした #TitaniumJP


○ついに嫌いなJSONさんに挑む

JSONにてデータベースを作成したのちにテストをしてみたところ、謎のエラーが出てくる。

[ERROR] Script Error = Unable to parse JSON string at app.js (line 16).

JSONをパースが出来ない?
なんでやねん!と思ったらJSONファイルの書き方がおかしかっただけだった。ぐぬぬ。

JSONは、JavaScript Object Notation の名前からわかるように、JSととても親和性のあるデータ形式なんですよね。

名前と値がワンセットになっていて、「"name":"Vista7010"」とか、「"number": 123」とかいう書き方。

オブジェクトは{ }←このカッコで閉じてあげる。配列は[ ]←このカッコで閉じてあげる。

なので、まとめるとこういうふうな書き方です。


{
     "name":"Vista7010",
     "status": "やばい",
     "number": 123,
     "like": ["game","reading","travel"]
}



○2回に1回出るエラー

あと気になるのは最近出るこのエラー

[ERROR] Error: Traceback (most recent call last):
  File "/Users/(ユーザー名)/Library/Application Support/Titanium/mobilesdk/osx/2.1.3.GA/iphone/builder.py", line 1341, in main
    cleanup_app_logfiles(ti, log_id, iphone_version)
  File "/Users/(ユーザー名)/Library/Application Support/Titanium/mobilesdk/osx/2.1.3.GA/iphone/builder.py", line 503, in cleanup_app_logfiles
    os.remove(i)
OSError: [Errno 2] No such file or directory: 'bad path 4ACC2000-0000-0000-0000-006B00000000'

要するにそんなファイルねーよボケってこと?
でもこのエラーが出た後にもう一度走らせるとなぜか通るんだよなぁ…。

ググったら全く同じエラーで悩んでる方がいた。
コードが悪いのかといろいろ変えてみたが症状おさまらず。ググってみたら、開発環境のバグらしい。
http://developer.appcelerator.com/question/131296/crash-every-2nd-time-i-launch
あれ、でもbuilder.pyがないんですが…(´・ω・`)

結局いろんなサイトを見ても分からずじまい…Xcode再インストールしてみるか…?

0 件のコメント:

コメントを投稿