【问题标题】:Perforce Issue: Opening a Storyboard controlled by Perforce Crashes XcodePerforce 问题:打开由 Perforce 控制的 Storyboard 会导致 Xcode 崩溃
【发布时间】:2015-02-13 20:50:49
【问题描述】:

问题 当您单击由 Perforce 管理的 Xcode 项目中的 Storyboard 时,Xcode 崩溃。该问题与 Perforce 有关。这可以通过在打开之前在 Perforce 中“检查”故事板来确认。它打开就好了。 但是,如果您不检查它……那将发生崩溃。 如何解决这个问题?

以下是我可以发布的相关日志文件:

异常类型:EXC_CRASH (SIGABRT) 异常代码: 0x00000000000000000, 0x0000000000000000

应用程序特定信息:ProductBuildVersion:6A1052d 断言失败 /SourceCache/IDEFrameworks/IDEFrameworks-6604/IDEKit/Editor/IDEEditorDocument.m:1816 详细信息:解锁时修改文档待处理。 文件类型:com.apple.InterfaceBuilder3.Storyboard.XIB,更改:2, wasDocumentEdited:0, didHaveEditsSinceLastUserInitiatedSave:0 _beginUnlockingBacktrace: 0 0x0000000106e03c37 -[IDEEditorDocument _unlockIfNeededCompletionBlock:](在 IDEKit 中)

旁注:这在 Xcode 5 只有 6 中不会发生...我感觉这是因为 Xcode 6 尝试自动更新 XML 或其他东西,而 Perforce 说“嘿,伙计,你需要先解锁它”。这可以解释为什么这只发生在 Xcode 6 而不是 5 上。

【问题讨论】:

  • 看起来这个问题可能与 Perforce 相关,你能看看这个:stackoverflow.com/questions/11440544/…
  • @IslamQ。非常有趣...我正在使用 Perforce。我会调查这个..谢谢你先生。
  • 不客气!这是另一个可能有用的链接:forums.perforce.com/index.php?/topic/…
  • 听起来文件需要可写?默认情况下,perforce 在未签出时将文件设置为只读。所以你只需要先结帐。或者您可以将文件类型设置为始终可写。

标签: storyboard xcode6 perforce p4v


【解决方案1】:

许多 IDE 不喜欢打开文件只读的项目。一些 SCC 系统将所有内容都保持可写(例如 git),因此这不是问题,但其他系统要求您告诉系统您正在检查的内容(使其可写) - perforce 就是这些类型之一。

只需检查项目中的所有文件,它不会影响速度等,并确保您不会收到任何错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-07
    • 2017-01-31
    • 2015-02-08
    • 2022-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    相关资源
    最近更新 更多