Realm Model に NSData 変数を追加すると、エラーが発生します。
致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました
NSData 値を使用していない場合、このエラーは表示されません。
これは私の単純なアイテムです (Item.swift)
class Item: Object {
dynamic var Name: String = ""
dynamic var Adress:String = ""
dynamic var image: NSData = NSData()
}
リターン dataSource.Count で、このエラーが発生します。
var dataSource: Results<Item>!
let itemDetailSegue = "showItemDetail";
var loadCurrentItem: Item!
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
reloadTable()
}
override func viewDidLoad() {
super.viewDidLoad()
reloadTable()
}
// MARK: - Table view data source
func reloadTable(){
do{
let realm = try Realm()
dataSource = realm.objects(Item)
tableView?.reloadData()
}catch{
print("ERROR ReloadTable")
}
}
override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return dataSource.count
}