RealmのListとArrayの相互変換によるマップ
公開日:
:
最終更新日:2018/02/09
Tips ObjectMapper, Realm, String
Realm+ObjectMapperを使って、RealmのオブジェクトをJSON変換してたのですが、List
これでObjectMapperの書式に従い「hogehoge < - (map["hogehoge"], StringArrayTransform)」マッピングすることで、Realmオブジェクト内の値List
なんかコードがよろしくないというか、とりあえず動作してるレベルでアレですが…。
import RealmSwift import ObjectMapper class StringArrayTransform: TransformType { // Realm List <-> Arrayの相互変換 typealias Object = List<String> typealias JSON = Array<String> func transformFromJSON(_ value: Any?) -> Object? { let result = List<String>() if let tempArr = value as! Array<String>? { for entry in tempArr { result.append(entry) } } return result } func transformToJSON(_ value: List<String>?) -> Array<String>? { var results = [String]() if let value = value { for obj in value { results.append(obj) } } return results } }
関連記事
-
-
iOS7でのPopover内サイズの指定
UIPopover内で表示する場合のViewControllerのコンテンツサイズ設定に関してのメモ
-
-
Xcode5.1のInterfaceBuilderにおける地味な変更点
iOS7.1に合わせてXcode5.1がリリースされました Xcode Release N
-
-
plistファイルに色を入れる
plistファイル中にUIColorを入れたい!という場合。普通RGBAの値を数値で入れるとかするけ
-
-
User Defined Runtime Attributeについての覚書
UILabelに上下左右のパディングをつける方法を探して、結局「自分で以下のようなメソッドを持った拡
-
-
UILabelの改行をInterfaceBuilderから入力する
UILabelの行数は任意に設定できて、「0」を指定すると行数を限定しないで(UILabelのbou
-
-
画面回転をしたあとに、UITextViewの先頭を表示する
回転によりサイズが可変するUITextViewで、縦向き(ポートレイト)から横向き(ランドスケープ)
-
-
HTMLParserを修正する
HTMLスクレイピングしてる時に役立つライブラリであるObjective-C-HMTL-Parser
-
-
Bitbucket課題の記法サンプル
Bitbucketの課題、およびwikiで利用できる記法についての記事です。 利用できる記法に
-
-
UITableViewのセルセパレータが画像の下部分だけ切れる場合の対応
iOS7のUItableViewCellだと、UITableView.imageViewに画
-
-
GoogleスプレッドシートからCSVにエクスポートしたデータを得る方法
情報がない中さんざ苦労しましたが、Googleスプレッドシート(の最初のシート)をCSVとしてエクス
- PREV
- iTunesConnectでスクリーンショットを追加する時に気をつけること
- NEXT
- 警告を無視する