现在貌似你写了String?类型也要给他赋值了 不然会报错 Return from initializer without initializing all stored properties
解决了 我是把可选型的var 写成let了 既然是let 但是你又不在构造函中给他赋值 ,那么这个let在那个构造函数中就变得没有用处 当用户调用这个let的时候就会出现问题了!