【问题标题】:10.7 Builds work incorrectly when build on 10.8在 10.8 上构建时,10.7 构建工作不正确
【发布时间】:2012-11-26 20:42:15
【问题描述】:

我在解释我的问题时遇到了很多问题。但简而言之。我有一个非常简单的项目,我使用的唯一外部代码是 AFNetwork。

当应用程序打开时,我会打开一个简单的登录窗口。它有一个子视图,其中包含用户名字段和密码字段,以及确定和取消按钮。在 10.8 中一切正常。当我构建应用程序并将其复制到 10.7 机器时,所有点击次数都低于我实际点击次数。所以如果我想把光标放在用户名字段上,我必须点击高出 20-25 像素,如果我想点击 OK 按钮,我必须点击按钮上方 20-25 像素。

如果我在 10.7 上构建项目,点击是正确的,但是一旦我设置 NSMutableRequest,我就会在调试器中进入汇编代码,我不知道发生了什么,除了它位于 [str length]在左侧的调试视图中,主线程。

我已经检查了每个 xib 设置,没有设置自动布局,没有视图有图层,所有设置都与 10.7 兼容。构建干净,项目 -> 存档已经过测试。

到此为止,我只能束手无策了。

【问题讨论】:

  • 有什么原因不能在 Xcode 中以正常方式进行调试吗?
  • 我已经尝试过,一步一步。点击是无法调试的,但是硬崩溃就发生了,行到nsmutablerequest,bamm,只是通过设置它,这很奇怪
  • 好的 - 谢谢 - 这让图片更清晰了...

标签: xcode osx-lion osx-mountain-lion afnetworking


【解决方案1】:

我的问题似乎主要是因为我在 awakeFromNib 中使用了 [self.view setWantsLayer],它在 10.8 上按预期工作(对于 iOS 开发人员),但在 10.7 中却做了奇怪的事情。

如果你想要图层,要么在 Interface Builder 中进行,要么在子类中进行,这是最安全的方式。

【讨论】: