【问题标题】:When Debugging in Xcode what does "out of scope" mean?在 Xcode 中调试时,“超出范围”是什么意思?
【发布时间】:2010-06-16 20:40:59
【问题描述】:

我正在 xcode 中调试我的 iphone 应用程序。当我到达一个断点并翻转我的对象时,该对象的属性说“超出范围”而不是它们各自的值。

这是我的工作:

我已经用 nib 名称 (initwithnibname) 初始化了一个视图。

然后将该视图的属性设置为我想要的对象。

我已经在 viewwillappear 方法中放置了断点。

我翻转了我对作为我的财产的变量的引用。

对象中的所有属性都说“超出范围”

有人知道为什么会这样吗?

【问题讨论】:

  • 我还没有使用过 Xcode,但我认为这意味着您正在尝试在声明变量的范围之外引用对象......

标签: iphone debugging properties


【解决方案1】:

也没有使用 XCode,但听起来您正在使用不在范围内的变量 - 比如在另一个方法中引用方法中的局部变量等...

找到声明变量的位置 - 这应该会给你一个很大的线索......

【讨论】:

  • 另外,如果您在 if 语句或某种循环中声明某些内容,那么在该循环之外,您将无法使用或看到它。
【解决方案2】:

这些是释放的对象。

【讨论】:

    【解决方案3】:

    您说您“将视图的属性设置为我想要的对象”。

    您能否澄清一下,您的意思是您将 nib 文件 File's Owner 设置为您的 View Controller 类吗?

    您在控制台中收到了哪些具体错误?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-01
      • 2019-04-08
      • 2013-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多