草庐IT

Non-optional

全部标签

ios - 为什么 NumberFormatter 的字符串(来自 :) return an optional?

Documentationlink为什么NumberFormatter函数funcstring(fromnumber:NSNumber)->String?返回一个String?而不是字符串?NumberFormatter是否有特定的输入或状态,此函数可以返回nil?有时我听说这些不太理想的返回类型来自Objective-C保留文件,这是其中一种情况吗? 最佳答案 只是为了好玩:这是一个(构造的,非真实世界的)示例,其中string(from:)实际上返回nil:letnum=NSNumber(bytes:UnsafeRawPoint

ios - 为什么 NumberFormatter 的字符串(来自 :) return an optional?

Documentationlink为什么NumberFormatter函数funcstring(fromnumber:NSNumber)->String?返回一个String?而不是字符串?NumberFormatter是否有特定的输入或状态,此函数可以返回nil?有时我听说这些不太理想的返回类型来自Objective-C保留文件,这是其中一种情况吗? 最佳答案 只是为了好玩:这是一个(构造的,非真实世界的)示例,其中string(from:)实际上返回nil:letnum=NSNumber(bytes:UnsafeRawPoint

swift !不删除 Optional()

之前,我已经成功添加了!强制解包从变量中删除“Optional()”。我无法在从Parse.com返回的数据中执行此操作query.findObjectsInBackgroundWithBlock{(objects:[AnyObject]!,error:NSError!)->Voidiniferror==nil{forobjectinobjects{println(object[myObject]!)}}else{println("Error:\(error)\(error.userInfo!)")}}在上面的示例中,Parse.com类中的整个表格被返回并打印到控制台。然而,Opti

swift !不删除 Optional()

之前,我已经成功添加了!强制解包从变量中删除“Optional()”。我无法在从Parse.com返回的数据中执行此操作query.findObjectsInBackgroundWithBlock{(objects:[AnyObject]!,error:NSError!)->Voidiniferror==nil{forobjectinobjects{println(object[myObject]!)}}else{println("Error:\(error)\(error.userInfo!)")}}在上面的示例中,Parse.com类中的整个表格被返回并打印到控制台。然而,Opti

! [rejected] master -> master (non-fast-forward)error: failed to push some refs to

产生场景创建仓库上传代码时,发现git的一个报错,意思是本地和远程不太一样(第一次提交)。原因是我们在创建仓库是创建了模板和.git忽略文件,这样使得远程和本地内容不太一样。我们只要在正常上传仓库流程push之前把远程仓库内容拉取到本地来。解决方案//生成git文件gitinit//把文件加入暂存区gitadd.或者gitadd-Agitadd.//把文件从暂存区加入到本地仓库gitcommit-m'系统配置-第一次提交'//与远程仓库建立连接gitremoteaddorigin仓库地址//把远程仓库忽略文件和说明文件拉取到本地gitpull--rebaseoriginmaster//把本地仓

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

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

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

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

swift - 二元运算符 '>=' 不能应用于类型 'String.IndexDistance?'(又名 'Optional<Int>')和 'Int' 的操作数

这个问题在这里已经有了答案:Swift3optionalschaininginIFconditionsbug?(4个答案)关闭4年前。在Swift4中,我试图将UITextField的文本长度与最小长度进行比较:iftextFieldPassword.text?.count>=8{}但是我得到了错误Binaryoperator'>='cannotbeappliedtooperandsoftype'String.IndexDistance?'(aka'Optional')and'Int'具有讽刺意味的是,它适用于textFieldPassword.text?.count==8有人可以帮帮

swift - 二元运算符 '>=' 不能应用于类型 'String.IndexDistance?'(又名 'Optional<Int>')和 'Int' 的操作数

这个问题在这里已经有了答案:Swift3optionalschaininginIFconditionsbug?(4个答案)关闭4年前。在Swift4中,我试图将UITextField的文本长度与最小长度进行比较:iftextFieldPassword.text?.count>=8{}但是我得到了错误Binaryoperator'>='cannotbeappliedtooperandsoftype'String.IndexDistance?'(aka'Optional')and'Int'具有讽刺意味的是,它适用于textFieldPassword.text?.count==8有人可以帮帮

ios - Swift 3.0 迁移错误 : Type 'Element' constrained to non-protocol type 'IndexPath'

我正在尝试使用xCode将我的代码库迁移到swift3.0。有几个问题我无法理解。问题:类型“Element”被限制为非协议(protocol)类型“IndexPath”在错误导航面板的左侧,它仅显示错误下方。我无法理解是哪一行代码或代码分支导致了错误。谁能帮我解决这个问题。UPDATE经过一番努力后,我陷入了这些问题。UPDATE谢谢大家的帮助。现在我只面临以下问题。很少有人要求发布源代码,但Xcode没有在页面上显示任何类型的警告或错误。泛型很少privateextensionArraywhereElement:IndexPath{funcindexOf(_indexPath:In