2014年11月27日 [iOS] クロージャが入れ子になっている場合の[unowned]はどうなるか Swiftになってからもメモリリークは気をつけなければならない問題だ。そして、メモリリークが起きやすい原因の一つとして循環参照がある。循環参照を避けるためにはunownedやweakを使うのだが、今回はクロージャが入れ子になっている場合について調べてみる。 続きを読む タグ :#Swift#iOS
2014年11月10日 [iOS] 画像のマスキングを調べてみる 画像をマスキングする方法については検索すれば色々とコードが出てくる。それらを試してみて気になった点について調査してみる。 続きを読む タグ :#Swift#iOS#画像
2014年11月09日 [iOS] 新規作成したばかりのプロジェクトでメモリリークが起きる原因を調査する プログラマにとってはメモリリークは常に恐るべきものだ。しかし、自分の書いたコードではないところで起こるとどうしようもないこともある。今回はそんな理不尽な現象について調査してみる。試した環境は以下になるOS X YosemiteXcode6.1 続きを読む タグ :#iOS#環境
2014年11月07日 [iOS] iPhone6に対応するレイアウトを考える iPhone用のアプリを作るとき以下の様な条件にすることがあるiPad対応はしないPortraitのみ対応するこの場合、iPhone5sまではレイアウトはとても簡単だった。AutoLayoutを使わずに直感的にパーツを配置していけば特に問題は起きなかった。せいぜい、iPhone5用に縦の長い背景画像を用意するくらいだろう。しかし、iPhone6とiPhone6 Plusが登場して、レイアウトの重要性が増してきた。なぜなら、この2つは横幅のポイント数がこれまでと異なるからである。今回はこの2つに対応する方法を考えてみる。続きを読む タグ :#iOS#Swift#AutoLayout