はじめまして。
私は個人でSwiftによるiOSアプリ開発を勉強中です。

GoogleMapのSDKを使用して、ある地点からの動いた距離をカウントし
履歴に保存する機能を実装中なのですが、
その履歴データの保存にRealmを使おうと思い試行錯誤しています。

アプリ内で以下のコードの部分でSIGABRTが出力され終了してしまいます。

間違っている部分をご教示ください。

inport UIKit
import GoogleMaps
import Spring
import RealmSwift

class Record: Object {
    dynamic var distance = Double()
    dynamic var average = Double()
    dynamic var createdDate = Double()
}

class GMapViewController: BaseViewController, CLLocationManagerDelegate {
    //     中略
    @IBAction override func onClickSpButton(sender: SpringButton) {
        // ボタンが押されたらデータを保存
        let myRecord = Record()
        myRecord.distance = sumDistance
        myRecord.average = 0.0
        myRecord.createdDate = NSDate().timeIntervalSince1970
        let realm = Realm()    // ここでエラー
        realm.beginWrite()
        realm.add(myRecord)
        realm.commitWrite()
    }
}