问题标签 [optional-values]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
427 浏览

ios - 致命错误:在展开可选值时意外发现 nil

运行代码时出现此错误:fatal error: unexpectedly found nil while unwrapping an Optional value,可能是什么原因造成的?

0 投票
1 回答
3476 浏览

uitableview - fetchedResultsController 核心数据致命错误:在展开可选值时意外发现 nil

我知道有无数问题具有相同的错误,但似乎没有一个解决方案有效。

我想制作一个博客阅读器应用程序,可以从 CoreData 保存和获取数据。我能够将 JSON 结果保存到 CoreData 中,但是当我尝试检索它以显示在 tableView 中时,它会fatal error: unexpectedly found nil while unwrapping an Optional value在线崩溃

let entity = NSEntityDescription.entityForName("Blog", inManagedObjectContext:self.managedObjectContext!)

这是我的代码:

}

当我分别返回1和返回20时,tableview显示文本“blog item”20次 numberOfSectionsInTableViewfunc tableView(tableView: UITableView, numberOfRowsInSection section: Int)并在控制台中显示数据。但是当我注释掉手动返回值并想使用原始返回值时,应用程序在上面提到的行上崩溃了。

我只是猜测它是否与fetchedResultsController.

请帮忙。我从昨天开始就坚持这个

0 投票
3 回答
4685 浏览

ios - 致命错误:在展开可选值时意外发现 nil(添加到数组时)

我有一些代码从 segue 接收值并用我拥有的索引号替换数组的某个元素。

变量的初始化是:

我有一个 segue 使最后 3 个值成为我希望它们成为的值。

在 viewDidLoad() 下,我有这个:

我的日志显示:

我得到

在线上

谁能告诉我我做错了什么?

0 投票
3 回答
4977 浏览

regex - 忽略表达式中的可选前缀

如何在可选的前缀之后获取字符串?例子:

[...]是可选部分。

显然,我需要一个环顾四周的断言。但我不知道让它成为可选的。

0 投票
1 回答
1621 浏览

swift - 找不到致命错误:在展开可选值时意外发现 nil

昨晚它还在工作,但是当我运行我的代码时,现在我收到了:

致命错误:在展开可选值时意外发现 nil。

有人可以帮我找到这个错误吗?

0 投票
2 回答
881 浏览

ios - Swift:检查 uitextfield 是否存在

我有一个控制器,它将具有可变数量的文本字段。在按下按钮时,我想检查是否存在,是否为空,并检查输入的字符数。

我正在尝试以下方法,如果 homePhone 存在,它可以正常工作

但是当文本字段不存在时(移动)我得到一个致命错误

显然我没有正确地进行检查,选项和展开不断地让我绊倒。

0 投票
3 回答
1738 浏览

swift - swift中可选值之间的区别?

有什么区别:

如果我要以每种方式设置标题并且我是否被迫以不同的方式打开每个变量,我在说什么?

0 投票
2 回答
1746 浏览

ios - 在 Swift 中设置 UIButton 图像 - 当前解包为 nil

我很难设置 UIButton 的图像。我已经检查了有关如何执行此操作的其他帖子,这似乎很简单(但是,我在这里)。

在我的程序中,按钮显示的图像取决于trip.weather。在尝试设置按钮的图像之前,我正在使用开关来设置图像。但是,在调试时,控制台会显示以下内容:

'2015-05-03 13:40:31.117 PackPlanner[581:4465] < UIImage: 0x7fd2a843fac0>, {600, 300} 致命错误:在展开可选值 (lldb) 时意外发现 nil'

0 投票
2 回答
2472 浏览

emacs - 如何评估 emacs lisp 中的“&可选参数”?

我不明白如何在 emacs lisp 中评估“&可选参数”。

我的代码是:

在第一部分中,如果我评估(test-values 5 4)or ,一切都是完美的(test-values 5 5)

但是,当我评估(test-values 5 ())or时(test-values 5 nil),出现以下错误:

任何人都可以帮助我吗?谢谢。

0 投票
1 回答
434 浏览

swift - Swift - 编译器警告我没有解开一个可选项,但随后强迫我使用 ! 而不是?

我的代码中有一个错误,编译器会发出警告,用消息解开可选选项

可选类型“NSDate?”的值 未拆封;你的意思是用'!' 或者 '?'?

我的代码是

我想用?如果 dob 为 nil,则展开 dob 以允许对 dobText 的分配失败。编译器的消息表明我可以使用 ! 或者 ?但只有我用 dob 才开心!展开。如果我尝试使用dob?编译器抱怨并强迫我使用!

如果我强制展开 dob 并且它是 nil,那不会导致 formatter.stringFromDate(dob!) 行崩溃。有人可以解释一下这里发生了什么以及正确的方法吗