草庐IT

values-ta

全部标签

swift 2 : ! , ? -"Value of optional type ".. ."not unwrapped"

Valueofoptionaltype"..."notunwrapped;didyoumeantouse'!'or'?'?谁能解释一下这条错误消息的确切含义?我什么时候应该使用“?”什么时候“!”? 最佳答案 obj?.fn()如果对象不为null,则调用fn成员函数,否则不执行任何操作。另一方面,obj!.fn()断言obj不为空,并调用fn。如果对象为null,则会出现异常。所以这是自信的不同:您要么询问,要么简单地声明可空对象的可空属性。 关于swift2:!,?-"Valueof

ios - 在 Swift 中使用 value 参数时 genstrings 会阻塞

我有一个基本的Swift文件Test.swift其中包含importFoundationimportUIKitclassTest:NSObject{leta:Stringletb:Stringoverrideinit(){a=NSLocalizedString("key1",tableName:nil,bundle:NSBundle.mainBundle(),value:"value1",comment:"comment1")b=NSLocalizedString("key2",comment:"comment2")}}当我在此文件上运行genstrings时,我收到意外警告$gens

ios - 在 Swift 中使用 value 参数时 genstrings 会阻塞

我有一个基本的Swift文件Test.swift其中包含importFoundationimportUIKitclassTest:NSObject{leta:Stringletb:Stringoverrideinit(){a=NSLocalizedString("key1",tableName:nil,bundle:NSBundle.mainBundle(),value:"value1",comment:"comment1")b=NSLocalizedString("key2",comment:"comment2")}}当我在此文件上运行genstrings时,我收到意外警告$gens

swift 4 : Cannot convert value of type '(_) -> ()' to expected argument type '() -> ()' or Argument passed to call that takes no arguments

使用XCode9,Beta3。Swift4。statsView.createButton("Buttonname"){[weakself]Voidin//stuffstuffself?.doSomething()}我遇到了数百个这样的错误,我该如何修复它们?错误:Cannotconvertvalueoftype'(_)->()'toexpectedargumenttype'()->()'Argumentpassedtocallthattakesnoarguments 最佳答案 我们似乎不再在Swift4中使用Voidin了。我是如何

swift 4 : Cannot convert value of type '(_) -> ()' to expected argument type '() -> ()' or Argument passed to call that takes no arguments

使用XCode9,Beta3。Swift4。statsView.createButton("Buttonname"){[weakself]Voidin//stuffstuffself?.doSomething()}我遇到了数百个这样的错误,我该如何修复它们?错误:Cannotconvertvalueoftype'(_)->()'toexpectedargumenttype'()->()'Argumentpassedtocallthattakesnoarguments 最佳答案 我们似乎不再在Swift4中使用Voidin了。我是如何

ios - fatal error : unexpectedly found nil while unwrapping an Optional value

这个问题在这里已经有了答案:Whatdoes"Fatalerror:UnexpectedlyfoundnilwhileunwrappinganOptionalvalue"mean?(16个答案)关闭1年前。我正在尝试运行此代码,但我一直收到此错误:fatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalvalue我不明白这是什么意思,也不明白为什么我会得到它。有什么提示吗?importUIKitclassViewController:UIViewController{varlastNumber:String=""@IBOutlet

ios - fatal error : unexpectedly found nil while unwrapping an Optional value

这个问题在这里已经有了答案:Whatdoes"Fatalerror:UnexpectedlyfoundnilwhileunwrappinganOptionalvalue"mean?(16个答案)关闭1年前。我正在尝试运行此代码,但我一直收到此错误:fatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalvalue我不明白这是什么意思,也不明白为什么我会得到它。有什么提示吗?importUIKitclassViewController:UIViewController{varlastNumber:String=""@IBOutlet

@value设置默认值

背景如果使用了@value注解来注入一些配置文件中配置的数据,但是这个配置其实在不使用时,可以选择不维护在配置文件中,从而避免一些不必要的配置出现在配置文件中,此时启动项目会报错,因为缺少了@value要的配置信息。解决方案1.配置文件缺少配置的情况下,通过设置默认值来处理,如下::后面的那个false就是默认值了,这样就可以在缺少配置的情况下,设置默认值,保证项目启动成功。2.配置了key,但是没有配置value,像下面这样:此时项目启动不报错,但是相关业务运行起来,有一定概率报空指针异常,需要再设置一个默认值,如下:通过以上两步,才算是完成了默认值的设置。

swift - Swift 3 : Cannot convert value of type 'NSMutableDictionary' to expected argument type '[AnyHashable : Any]!'

该代码在Swift3之前有效。(请问一下Swift3!)现在,它针对Flurry.logEvent(eventName,withParameters:userData!)行显示此错误:Cannotconvertvalueoftype'NSMutableDictionary'toexpectedargumenttype'[AnyHashable:Any]!'将userData!转换为[AnyHashable:Any]会产生以下错误:Cannotconvertvalueoftype'NSMutableDictionary'totype'[AnyHashable:Any]'incoercio

swift - Swift 3 : Cannot convert value of type 'NSMutableDictionary' to expected argument type '[AnyHashable : Any]!'

该代码在Swift3之前有效。(请问一下Swift3!)现在,它针对Flurry.logEvent(eventName,withParameters:userData!)行显示此错误:Cannotconvertvalueoftype'NSMutableDictionary'toexpectedargumenttype'[AnyHashable:Any]!'将userData!转换为[AnyHashable:Any]会产生以下错误:Cannotconvertvalueoftype'NSMutableDictionary'totype'[AnyHashable:Any]'incoercio