草庐IT

Initialization

全部标签

ios - Swift:属性未在 super.init 调用时初始化

我正在制作一个小的自定义键盘,我在类中有一组变量需要在“overrideinit()”中进行初始化,如下所示:classKeyboardViewController:UIInputViewController{varbutton01:CharacterButtonvarbutton02:CharacterButton...和overrideinit(){//Initializebuttonsandassignattributesbutton01=CharacterButton.createButton("Q",labelOfButton:"Q")button02=CharacterBu

swift - 必需的初始化器和指定的初始化器有什么区别?

我正在创建自己的自定义tableViewCell,然后收到一条错误消息:'required'initializer'init(coder:)'mustbeprovidedbysubclassof'UITableViewCell'我查了一下,显然也必须实现它。但这导致我对必需的和指定的初始化器感到困惑AppleDocs说:必需的初始化程序:Writetherequiredmodifierbeforethedefinitionofaclassinitializertoindicatethateverysubclassoftheclassmustimplementthatinitialize

swift - 必需的初始化器和指定的初始化器有什么区别?

我正在创建自己的自定义tableViewCell,然后收到一条错误消息:'required'initializer'init(coder:)'mustbeprovidedbysubclassof'UITableViewCell'我查了一下,显然也必须实现它。但这导致我对必需的和指定的初始化器感到困惑AppleDocs说:必需的初始化程序:Writetherequiredmodifierbeforethedefinitionofaclassinitializertoindicatethateverysubclassoftheclassmustimplementthatinitialize

ios - ObjectMapper - 初始化对象 IOS

让我头疼的简单事情-如何在没有任何JSON的情况下初始化符合可映射协议(protocol)的对象。我想做的是在代码中简单地初始化空的用户对象,如下所示:letuser=User()但是这给了我错误:“调用中参数#1缺少参数”我可以在0.14版本中用swift1.2做到这一点,但现在它不起作用了。你们现在知道如何在swift2和新的ObjectMapper中做到这一点吗?(我知道如何用json等初始化它,我只是想为其他目的初始化该对象,但我不知道如何操作)classUser:Mappable{varusername:String?varage:Int?varweight:Double!v

ios - ObjectMapper - 初始化对象 IOS

让我头疼的简单事情-如何在没有任何JSON的情况下初始化符合可映射协议(protocol)的对象。我想做的是在代码中简单地初始化空的用户对象,如下所示:letuser=User()但是这给了我错误:“调用中参数#1缺少参数”我可以在0.14版本中用swift1.2做到这一点,但现在它不起作用了。你们现在知道如何在swift2和新的ObjectMapper中做到这一点吗?(我知道如何用json等初始化它,我只是想为其他目的初始化该对象,但我不知道如何操作)classUser:Mappable{varusername:String?varage:Int?varweight:Double!v

swift - 没有初始值的存储属性 "text"会阻止合成初始化程序

我学得很快,并想出了下面的简单代码。classARandom{varnumber:Int=0vartext:String}但是,Xcode显示以下错误:storedproperty"text"withoutinitialvaluepreventssynthesizedinitializers为什么会这样?什么是合成初始化器?为什么没有初始值的“文本”会阻止综合初始化程序?有人可以向我解释一下吗?提前感谢您的帮助! 最佳答案 这里有几个选项。使text可选。vartext:String?给text一个默认值vartext:String

swift - 没有初始值的存储属性 "text"会阻止合成初始化程序

我学得很快,并想出了下面的简单代码。classARandom{varnumber:Int=0vartext:String}但是,Xcode显示以下错误:storedproperty"text"withoutinitialvaluepreventssynthesizedinitializers为什么会这样?什么是合成初始化器?为什么没有初始值的“文本”会阻止综合初始化程序?有人可以向我解释一下吗?提前感谢您的帮助! 最佳答案 这里有几个选项。使text可选。vartext:String?给text一个默认值vartext:String

swift - 在初始化所有存储的属性之前使用“self”

我正在处理learn-swiftplayground并在学习语言时将其升级到Swift2.0。以下代码(可能适用于Swift的早期版本)现在会生成两个错误:“在初始化所有存储的属性之前使用了‘self’”和“在初始化之前使用了常量‘self.capitalCity’”classCountry{letname:StringletcapitalCity:City!init(name:String,capitalName:String){self.name=nameself.capitalCity=City(name:capitalName,country:self)}}classCity{

swift - 在初始化所有存储的属性之前使用“self”

我正在处理learn-swiftplayground并在学习语言时将其升级到Swift2.0。以下代码(可能适用于Swift的早期版本)现在会生成两个错误:“在初始化所有存储的属性之前使用了‘self’”和“在初始化之前使用了常量‘self.capitalCity’”classCountry{letname:StringletcapitalCity:City!init(name:String,capitalName:String){self.name=nameself.capitalCity=City(name:capitalName,country:self)}}classCity{

docker容器挂了,显卡驱动异常问题:nvidia-container-cli: initialization error: nvml error: driver not loaded...

docker容器起不来,Nvidia驱动相关问题1.具体报错Errorresponsefromdaemon:OCIruntimecreatefailed:container_linux.go:380:startingcontainerprocesscaused:process_linux.go:545:containerinitcaused:Runninghook#0::errorrunninghook:exitstatus1,stdout:,stderr:Auto-detectedmodeas'legacy'nvidia-container-cli:initializationerror:n