だいたいそれでいいんじゃないの

つれつれなるkixixixixiの技術的なストック。http://reload.co.jp

swift

Alamofireでsession(cookie)を永続化する

Bridge-Headerを使えば簡単にObjective-Cのコードを使えるのでずっとAFNetworkingをつかってました。 だけど、今更だがSwiftだけにしてみようと思ってAlamofireを使ってみた。 (単にGAがいらない案件がきたってわけではないよ...w) HTTPリクエストを投げる…

プロパティのsetter,getter

プロパティのsetter,getterが簡単にできるようなのでいじってみた。 private var _name = "" var name : String { get { return _name } set(newValue) { _name = "Mr. \(newValue)" } } こんな感じ。 set(newValue)はsetに省略できたり。 nameに代入された…

[swift] UIViewのsubclassでのinitの挙動

UIViewのサブクラスを作ったときにinitでの挙動がどうなっているのかなーって疑問になったので自分のまとめ載せておきます。 init()自体をoverrideして初期化時の処理を追加したいときにかくべきなのはinit()なのかinit(fram:)なのか。 とりあえず、下記の挙…

Swiftでpragma markをかく

Xcodeでコードの可読性を上げるためにpragma markを使うのでその紹介です。 参考: #pragma markの意味| ずっとMegane。 Swiftで pragma mark を書きたいけども#pragam markってSwiftでかけない! 調べたら、方法ありました。 // mark: で書けるようです。 コ…

SwiftのLiteralなCGPoint

CGPointを定義するときにCGPointMake(<#x: CGFloat#>, <#y: CGFloat#>)をいちいち書くのは面倒! だからliteralに定義できる方法ないかなと思って調べた。 Objective-cなら (CGPoint){<#x: CGFloat#>, <#y: CGFloat#>} swiftなら (CGPoint)(x:<#x: CGFloat#>…