ngtokuの日記

主に雑記帳です。SNSではngtokuのID取れなかったんで、別のIDでやってます。

メインスレッドを有効に?

いかんいかん、バンクーバーで一週間程遊んでいたら色々と抜け落ちてしまった。リハビリがてら適当に一本。
ついでにXcodeを4.3.3にアップ。

アプリ作ってみたら、なんかちょっと遅い。
要所要所でログを吐かせてみたら、どうも処理が遅い訳ではなくて、メソッドの同期か何かでタイミングをとっているっぽい。
あとあんま気にしていなかったけれど、メソッドを呼ぶと別スレッドで動いてしまうっぽい。何がトリガーなのかはドキュメントを見ればきっとわかるだろう。
確かマルチスレッド系のドキュメントが公式サイトに有ったはず。

まぁそれはそれとして、主要処理をperformSelectorOnMainThread使って呼び出してみたら圧倒的に早くなった。
iOSプログラミングでは意図せずマルチスレッドで動いているようなので気をつけよう。