我試圖圍繞Swift中的Realm API進行打包,這看起來非常有希望。我在他們的文檔中嘗試了一些演示代碼,並且一直收到相同的錯誤。 我有以下內容的Dog.swift文件:Swift無法將類型值轉換爲Realm中的預期參數
import Foundation
class Dog {
dynamic var name = ""
dynamic var age = 0
}
在我的主要ViewController.swift,我有以下創建狗的實例,並嘗試將其保存。問題是,realm.add線路沒有編譯,因爲它「無法將類型的價值‘狗’到期望的參數類型‘對象’」
import UIKit
import RealmSwift
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let myDog = Dog()
myDog.name = "Rex"
myDog.age = 10
// Get the default Realm
let realm = try! Realm()
// You only need to do this once (per thread)
// Add to the Realm inside a transaction
realm.write {
realm.add(myDog)
}
}
}
任何幫助將不勝感激。謝謝!
這是正確回答我的問題,爲什麼會被downvoted? – user2201063
我看到你先寫了答案,所以拿+1。 – JCarlos