类型'Int'的值永远不能为nil,在Swift 2.2中不允许进行比较

vsvishnu
if(Int(textfield.text!)! != nil) { //value of type 'Int' can never be nil, comparison isn't allowed.

  //Rest of the code
 }

一切工作正常,但昨天我更新了Xcode,然后收到此错误。请帮忙。

瓦迪安

要进行检查,nil只需删除结尾的感叹号即可,以使Int初始化程序的结果保持为可选。

if Int(textfield.text!) != nil {

  //Rest of the code
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

UIViewController类型的值永远不能为nil,不允许进行比较

NSIndexPath永远不能为零,不允许进行比较

类型提示中不允许`Iterable [(int,int)]`元组

Swift 2:“ Bool”类型的表达式模式不能与“ Int”类型的值匹配

无法用索引类型(String,Int)的[[String,Int)]类型的值下标Swift 2

xlC警告:“不允许在类型“ struct {...} *”和“ int”之间进行初始化。

OCaml中的“ int / 2”类型是什么

无法在swift2中将字符串类型的值转换为预期的参数类型int

Mongorestore:createIndex错误:v:2索引键模式中的值不能为object类型。仅允许数字> 0,数字<0和字符串

无法对2d数组的列进行切片“不能在分配中将Sudoku [0:9] [0](类型[9] int)用作类型[] int”

为什么允许将int字面量设置为指针,但不允许进行比较?

MySQL将2列与int类型和varchar类型连接

将 2 个 int 类型相乘得到 num 类型

如何生成不能为List <int>中的值的随机INT?

如何创建行为几乎与int64_t完全一样的类型安全句柄,但不允许在句柄类型之间进行隐式转换?

错误:错误:不允许的字符串类型(在“条目”中,值为“数组/列表”)

MICE 2l.pan多级多重插补错误:不允许缺少pred中的值

不允许对“ float”和“ record”类型的操作数进行比较

运行时错误:有符号整数溢出:2 * 2147483647 不能用“int”类型表示

类型为numberDecimal的EditText不允许以0开头的值

JSONEncoder不允许将类型编码为原始值

类型名称不允许输出MIDI文件值

为什么我们不能将int变量与c中的int返回类型函数进行比较?

不允许从数据类型datetime到int的隐式转换嵌套存储过程

ARC不允许将非目标C指针类型'int *'隐式转换为'Bird *'

不允许从数据类型日期到int的显式转换

gtk2hs:无法将预期类型'IO [Int]'与实际类型'[Int]'相匹配

不能使用类型为“String?”的索引对类型为“[String : Int]”的值进行下标

不能使用类型为“()”的索引对类型为“[Int]”的值进行下标