SwiftからSDWebImageを利用する 1.Podに追加する target ‘MyApp’ do pod ‘SDWebImage’ end 2.Bridging-Header.hに追加する #import <SDWebImage/UIImageView+… Tomoumi Nishimuraハック2015.04.15 377
Mantleでデータの変換・抽出を行う マッピングライブラリのMantleですが、マッピングだけでなくオブジェクト変換時の要素の変換・抽出にも利用可能です。 例えば、名前データの入ったJSONを受け取り、名前と頭文字のキャッシュを持つオブジェクトに変換する場合… Tomoumi Nishimuraハック2015.04.15 400
NSNotificationを追加・削除する NSNotificationはaddObserverで登録することができますが、addObserverが返す返り値を利用してremoveObserverを起動することが可能です。 // 追加 let observer =… Tomoumi Nishimuraハック2015.04.10 646
MagicalRecordで全てのデータを一括削除する truncateAllを利用することで、NSManagedObjectクラスに対応するデータが一括消去されます。 Profile.MR_truncateAll() 参考 MagicalRecordのREADMEを意訳 &… Tomoumi Nishimuraハック2015.04.09 490
Swiftでenumに引数を持たせる Swiftのenumは引数を持つことができ、またswitch-caseを利用する際に展開することが可能です。 enum Hoge case Fuga(Int) case FugaFuga(myId: Int) func … Tomoumi Nishimuraハック2015.04.03 3,937
Mantleで構造化されたデータを変換する public class func JSONKeyPathsByPropertyKey() -> [NSObject : AnyObject]! { return [ “id” : “id”, “givenName… Tomoumi Nishimuraハック2015.04.01 304
NSData型のJSONデータをNSDictionaryにする let dict = NSJSONSerialization.JSONObjectWithData(responseData, options: nil, error: nil) as NSDictionary NSDi… Tomoumi Nishimuraハック2015.04.01 894
NSFetchedResultsControllerを利用する NSFetchedResultsControllerはCore DataとUITableViewを同期させるためのControllerです。 初期化 MagicalRecordから利用する場合は、MR_fetchAllG… Tomoumi Nishimuraハック2015.03.27 651
Swiftで安全にUnwrappする Swiftでは、nilが値に含まれうるような型のことをOptionalな型といい、通常の型と区別します。 Optionalな値は通常の値と同様に使うことはできず、使用する場合、必ずUnwrappをする必要があります。 (… Tomoumi Nishimuraハック2015.03.26 263