質問編集履歴

2

誤字

2020/05/23 01:40

投稿

dinoymzk
dinoymzk

スコア2

test CHANGED
File without changes
test CHANGED
@@ -122,76 +122,72 @@
122
122
 
123
123
  try! realm.write {
124
124
 
125
+ realm.add(todo)
126
+
127
+ }
128
+
129
+
130
+
131
+
132
+
133
+ 登録不可(Primarykey登録記述の有無にかかわらずエラーが出る
134
+
135
+ Todo.swift
136
+
137
+ class Todo: Object {
138
+
139
+ // ID : プライマリーキー項目(項目名は任意です)
140
+
141
+ @objc dynamic var namae = ""
142
+
143
+ @objc dynamic var text = ""
144
+
145
+
146
+
147
+   override static func primaryKey() -> String? {
148
+
149
+   return "id"
150
+
151
+   }
152
+
153
+ }
154
+
155
+
156
+
157
+
158
+
159
+ ViewCotroller.swift
160
+
161
+ import UIKit
162
+
163
+ import AudioToolbox
164
+
165
+ import RealmSwift
166
+
167
+
168
+
169
+ class ViewController: UIViewController {
170
+
171
+
172
+
173
+ override func viewDidLoad() {
174
+
175
+ super.viewDidLoad()
176
+
177
+ }
178
+
179
+ let todo = Todo()
180
+
181
+ // Get the default Realm
182
+
183
+ let realm = try! Realm()
184
+
185
+ todo.text = "○"
186
+
187
+ try! realm.write {
188
+
125
189
  realm.add(todo, update: .all)
126
190
 
127
- realm.add(todo)
128
-
129
-
130
-
131
- }
132
-
133
-
134
-
135
-
136
-
137
- 登録不可(Primarykey登録記述の有無にかかわらずエラーが出る
138
-
139
- Todo.swift
140
-
141
- class Todo: Object {
142
-
143
- // ID : プライマリーキー項目(項目名は任意です)
144
-
145
- @objc dynamic var namae = ""
146
-
147
- @objc dynamic var text = ""
148
-
149
-
150
-
151
-   override static func primaryKey() -> String? {
152
-
153
-   return "id"
154
-
155
-   }
156
-
157
- }
158
-
159
-
160
-
161
-
162
-
163
- ViewCotroller.swift
164
-
165
- import UIKit
166
-
167
- import AudioToolbox
168
-
169
- import RealmSwift
170
-
171
-
172
-
173
- class ViewController: UIViewController {
174
-
175
-
176
-
177
- override func viewDidLoad() {
178
-
179
- super.viewDidLoad()
180
-
181
- }
182
-
183
- let todo = Todo()
184
-
185
- // Get the default Realm
186
-
187
- let realm = try! Realm()
188
-
189
- todo.text = "○"
190
-
191
- try! realm.write {
192
-
193
- realm.add(todo, update: .all)
194
-
195
191
  //realm.add(todo)
196
192
 
197
193
  //realm.add(data1, update: true)

1

補足の追加

2020/05/23 01:40

投稿

dinoymzk
dinoymzk

スコア2

test CHANGED
@@ -1 +1 @@
1
- - Property '(ファイル名).(変数名)' has been added., Error Code=10}
1
+ Swift5.2 Realmswift データの登録に失敗する。- Property '(ファイル名).(変数名)' has been added., Error Code=10}
test CHANGED
@@ -6,6 +6,12 @@
6
6
 
7
7
  一つの変数ではDBへの登録は成功するのですが、二つ以上だと失敗します。
8
8
 
9
+ 2つ以上のデータを登録し、データがすでに存在する場合は上書きを、データがない場合は追加をするようにしたいです。
10
+
11
+ また、片方を主キーとして登録をしたいです。
12
+
13
+
14
+
9
15
  realmに2つ以上の変数を登録したいのです。
10
16
 
11
17
  できれば、主キーを登録してデータを引き出せるようにしたいです。