Ios 带有对象的自定义初始值设定项

Ios 带有对象的自定义初始值设定项,ios,swift,realm,Ios,Swift,Realm,为领域对象创建自定义初始值设定项的最佳方法是什么?(这个方法不起作用,因为Realm需要默认的init()方法) 谢谢 如果您可以为属性提供一些默认值,那么这应该会起作用(至少对我有效): 如果您可以为属性提供一些默认值,那么这应该会起作用(至少对我有效): 我相信属性也应该被标记为动态。工作得很好!非常感谢。我试过这样,动态变量链接:链接?=Links()它给出了一个错误“变量在它自己的初始值内使用”我相信属性也应该标记为动态。工作得很好!非常感谢。我试过这样,动态变量链接:链接?=Links

为领域对象创建自定义初始值设定项的最佳方法是什么?(这个方法不起作用,因为Realm需要默认的init()方法)


谢谢

如果您可以为属性提供一些默认值,那么这应该会起作用(至少对我有效):


如果您可以为属性提供一些默认值,那么这应该会起作用(至少对我有效):


我相信属性也应该被标记为
动态
。工作得很好!非常感谢。我试过这样,动态变量链接:链接?=Links()它给出了一个错误“变量在它自己的初始值内使用”我相信属性也应该标记为
动态
。工作得很好!非常感谢。我试过这样,动态变量链接:链接?=Links()它给出一个错误“变量在它自己的初始值内使用”
Class UserLaunch: Object{

var launch: Class1
var payload: Class2

init(launch: Class1, payload: Class2){
    self.launch = launch
    self.payload = payload
}
class UserLaunch: Object{

    dynamic var launch: Class1 = Class1() //or some other default value
    dynamic var payload: Class2 = Class2() //or some other default value

    convenience init(launch: Class1, payload: Class2){
        self.init()
        self.launch = launch
        self.payload = payload
    }
}