在调试区域中添加表达式后: -
我遇到一个问题,即:当到达所需的行(通过断点)时,该值始终显示为“无效的表达式”,并在控制台中记录一条消息:
(我的项目名称)的共享Swift状态已经发生致命错误 并被丢弃。
REPL定义和持久性名称/类型将丢失。
要仔细检查变量是否有值(也作为解决方法,以查看变量的实际值),我尝试通过dump()
进行记录,似乎 < / em>有一个值。
虽然有一个解决方法 - 我提到过,使用dump()
- ,我想知道造成这个问题的原因是什么?
我不确定它是否可能是Xcode中的错误;我使用的是Xcode版本8.3.2。
备注:如果您不知道在调试区域添加表达式的内容,您可能需要检查this Q&A。