2016-03-20 68 views
0

我正在重寫的init(),我可以接觸到領域實例接入領域實例使用領域框架覆蓋初始化

例如:

import Foundation 
import CoreData 
import RealmSwift 

class Order: Object { 
    dynamic var address = "" 

convenience init(content: String) 
    { 
     self.init(content: content) 

    } 

    convenience init(blahblah: String) 
    { 
    self.init() 
    self.address = (realm!.objects(Order).first?.address)! 
    } 

那麼我打電話的init

var instance = Order(blahblah:「」)

使用blablah它的方法來調用所需的init.And然後我有一個錯誤:

fatal error: unexpectedly found nil while unwrapping an Optional value

此:

self.address = (realm!.objects(Order).first?.address)! 

,我可以在調試器中看到,有沒有領域實例。 如何獲取它的訪問?

回答

0

非常感謝!我沒有在這個函數中聲明'Realm'實例。

convenience init(blahblah: String) 
    { 
    self.init() 
    let realm = realmAndPath() 
    self.address = (realm.objects(Order).first?.address)! 
    } 

其中realmAndPath()這是我的函數,返回 '境界()'