0306
お昼から仕事。画面構造の書き直しの続き。とりあえず元の動作+αくらいのことは再現できたし、さらなる改善の道筋も見えているのでとりあえず一旦このくらいで。あとはモデルオブジェクトのライフサイクルの管理をいろいろ検討しました。一筋縄ではゆかないけれど、とりあえず十分な機構ができた、はず。
そういえば昨日見つけたリリースビルドでしか発現しない不具合はどうにか解決しました。Array.mapでやると壊れるのでfor-inにしました。うーむ。
そういえばなんだか忘れていたのだけど、週末です。TwitterAPI叩いたりRedmineプラグイン試したりかなー。そういえばメモリリークの件はSwift1.2の不具合であることがはっきりしました(devforumに最小コードがあった)。autoreleasepoolがちゃんと動いていないようです。
結局データの永続化をどうしようか迷っています。いや、永続化だけならCoreDataで文句ないんだけど、表示とかのことを考えるとちょっと悩ましいかも。とはいえ最初は普通のCoreData Stack(これも最近ちょっと新しい構成の話を聞いたので調べたいけど)で普通のFRCで、100万件くらいさばけるのか試してから、かしら。
Redmineプラグインは、会社の社内ツールを便利にしたいよね〜って話が発端で、まあ優先度は低いけどやっとくとなにかとよさそう。最近は自動化と可視化と知識共有がテーマです。