Xcode变量看不了

问题描述:
堆栈上一层都正常,这一层监视通通挂了,任何变量看不了

(lldb) po self
error: :1:11: error: use of undeclared type '$__lldb_context'
extension $__lldb_context {
^~~~~~~~~~~~~~~

error: :18:5: error: use of unresolved identifier '$__lldb_injected_self'
$__lldb_injected_self.$__lldb_wrapped_expr_32(
^~~~~~~~~~~~~~~~~~~~~

(lldb) po viewController
error: :3:1: error: use of unresolved identifier 'viewController'
viewController
^~~~~~~~~~~~~~

Xcode Version 8.2 (8C38)

Swift下Array不能使用!可变标记

问题描述:Xcode beta4的Array从

  • var path:CGPath
  • []改成了

  • var path:[CGPath]
  • 这种用法。然后定义成

  • var path:[CGPath]!
  • ,报错如下:
    Immutable value of type only has mutating members named 'append'

    问题分析:可空符号其实是一层封装,使用时实际上需要压包和解包。使Array变成了let。可能是Xcode的一个bug。
    暂时先去除!,这样用:

  • var path:[CGPath]