【问题标题】:Strange window behavior when browsing Versions浏览版本时奇怪的窗口行为
【发布时间】:2012-03-12 22:43:00
【问题描述】:

我正在尝试在我的 Cocoa 应用中实现版本。版本控制工作得很好,我遇到的唯一问题是当我想从版本浏览器恢复一个版本时(所有版本都以时间机器样式显示)。

在 IB 中设置“启动时可见”选项会导致以下问题:在版本浏览器中浏览窗口时,实际窗口会立即变大,然后在到达点击的窗口时会恢复其大小。

当我删除一个版本时会发生另一个问题:当前窗口(即左侧的窗口)刚刚消失,然后最前面的版本窗口也变得透明。我注意到从头开始创建新项目时也会发生这种情况......

我有什么遗漏吗?对于如何解决此问题的任何提示,我将不胜感激!

【问题讨论】:

  • 你能在某处发布一些截图或视频吗?很难想象这一点。
  • 你可以在这里看到问题的演示:youtube.com/watch?v=BNUBhhmJNqs
  • 该视频被标记为私有,如果您希望我们能够观看,您需要将其设为不公开或公开。
  • 对不起,我是第一次上传到Youtube...

标签: cocoa window osx-lion version versions


【解决方案1】:

我终于明白了。这是Xcode的一个bug,通过双击可执行文件而不是在Xcode内部运行应用程序没有问题。

【讨论】:

  • 我注意到版本浏览器中的窗口也消失了。只有在调试方案选项(NSDocumentRevisionsDebugMode=YES)中选中“使用文档版本浏览器时允许调试”时才会发生这种情况。
【解决方案2】:

正如@mrwalker 所说,这仅在选中Allow debugging when using the documents Versions Browser 时才会发生。

要删除此命令行选项,请取消选中 Xcode 中的 Allow debugging when using the documents Versions Browser Edit Scheme -> Run -> Options

【讨论】:

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