teratail
質問するログイン新規登録

Q&A

解決済

1回答

3309閲覧

Realmデータベースでの書き込みエラー

sena14

総合スコア109

Realm

RealmとはSQLiteやCore Dataに代わるモバイルデータベースです。iOSとAndroidの両方でサポートされています。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2019/06/30 17:58

編集2019/07/01 07:56

0

0

Realmでデータの書き込みをしたいのですが書き込みをする箇所にて
Table has no columns Exception backtraceとのエラーが出てしまいます。検索してもこれと言った解決策を見つけられず困っています。

よろしくお願いします。

//書き込み func save(){ //Realmのインスタンス取得 do { // 保存 let realm = try! Realm()// デフォルトRealmを取得 let data = Data() try! realm.write { realm.add(data) } } }
import Foundation import RealmSwift class Data: Object{ dynamic var Person = Person() dynamic var year = 0 dynamic var month = 0 dynamic var enable = false }
class Person: Object{ dynamic var money = 0 //金 dynamic var food = 0 //食料 let upMoney = 10 //金銭上昇値 let upFood = 10 //食料上昇値 let successMoney = 30 //金銭成上昇値 let successFood = 30 //食料上昇値 //金銭増やす func moneyUp()->Int{ if Int.random(in: 0...4) == 0{ money += successMoney return 0 }else{ money += upMoney return 1 } } //食料増やす func foodUp()->Int{ if Int.random(in: 0...4) == 0{ food += successFood return 0 }else{ food += upFood return 1 } } }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

hayabusabusash

2019/07/01 00:32

Realmで保存しようとしているモデルのクラスものせていただけると嬉しいです!
sena14

2019/07/01 07:57

追加しました。 よろしくお願いします。
guest

回答の取得に失敗しました

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問