【问题标题】:Unable to view Xcode 4.2 help “index.html” is locked for editing无法查看 Xcode 4.2 帮助“index.html”被锁定编辑
【发布时间】:2011-12-24 02:25:56
【问题描述】:

当我尝试在 Xcode 中搜索文档时,出现以下错误:

“index.html”已锁定编辑,您可能无法保存更改。要解锁吗?

“index.html”目前被锁定,因为它不支持编辑。

“index.html”文件无法解锁。

无法向该文件添加写入权限,因为您不拥有该文件。尝试在 Finder 或终端中修改文件的权限。

我已尝试卸载并重新安装,但没有成功。

有什么想法吗?

【问题讨论】:

  • 仅供参考,我已经尝试了 Apple 开发者网站中的各种建议。许多人都无法解决这个问题,因为 Apple 开发者网站中建议的解决方法并不适用于所有人。
  • -1 完全相同的问题:superuser.com/questions/348117/…
  • 在 superuser.com 中的回答不能解决问题。如果您访问 Apple 的 iOS 开发者论坛,您会发现这个问题对于许多用户来说仍然未解决,尽管他们尝试了那里和此处发布的所有建议。

标签: xcode


【解决方案1】:

这是我在Apple's DevForums:找到的解决方案

我进入 Xcode 首选项,进入下载选项,然后 选定的文档。从那里,我单击“立即检查并安装” 它去下载了 iOS 5.0 库和 10.7 库。一次 那些已下载,帮助似乎通过本地再次起作用 图书馆。希望这可以帮助您重回正轨。

是的,我遇到了与您看到的相同的问题。您只需要完整下载文档。

【讨论】:

  • 我试过了,但是没有用——我一安装 Xcode 就下载了文档,我可以通过浏览器看到它。但锁定问题仍然存在。
  • 好的。 separate thread on devforums.apple.com(链接)上有进一步的答案——这些说明是:1)关闭 Xcode,转到 /Developer/Documentation 并删除 DocSets 目录。 2) 打开 Xcode,转到 Preferences->Downloads 并单击 Documentation。安装您需要的任何库。由于它们很大,因此需要一段时间才能下载。 3) 完成后,您应该能够访问您的文档。您可能需要退出 Xcode 并重新启动。
  • 这个解决方案对我有用 - 所以对其他人来说,即使它对 Sergio 不起作用,它也值得尝试。消息和崩溃已消失。
  • 这对我有帮助,我已经在本地下载了整个文档,但似乎远程文档优先于本地文档。因此,当远程文档更新时,本地 xcode 打开远程文档。对于未来,我已经标记了“自动检查并安装更新”。雪豹上的 Xcode 4.2。
【解决方案2】:

更新:xCode 4.2.1 修复了这个问题。

【讨论】:

  • 早期版本的操作系统是否会出现此问题?
【解决方案3】:

我以这种方式解决了 Snow Leopard 中的问题:

  1. 打开 XCode
  2. 打开管理器(窗口|管理器)
  3. 选择设备 |配置文件
  4. 选择我的手机提供的配置文件并单击刷新

您这样做很愚蠢,因为 XCode 会显示一个对话框,要求您使用您的 Apple ID 登录。如果我登录 /here/ 而不是在文档中的页面上登录,它会记住我已登录,在我询问时显示文档,并且不会崩溃。不过,每次重新启动 XCode 时我都必须这样做。

YMMV。

【讨论】:

    【解决方案4】:

    简单的回答...您尝试过修复权限吗?

    删除 xCode 首选项怎么样?

    【讨论】:

      【解决方案5】:

      您可以将文档 chown 给您的用户,尝试搜索、解锁文件,然后将文档 chown 回来。

      很遗憾,您必须单独搜索和解锁每个文件。

      sudo chown -R `id -un` /Library/Developer/Shared/Documentation/DocSets
      # Try to search; unlock the file.
      sudo chown -R _devdocs /Library/Developer/Shared/Documentation/DocSets
      

      我认为它实际上并没有修改文件——我怀疑这是新版本控制功能的问题。

      【讨论】:

        【解决方案6】:

        这有帮助:

        成为超级用户

        % cd /Library/Developer/Shared/Documentation

        %tcsh

        foreach i ( `find . -name index.html` )
          echo $i
          xattr -d com.apple.quarantine $i
        end
        

        我在第一次搜索时仍然得到以下信息:

        内部错误 Xcode 遇到内部逻辑错误。选择 “继续”以不一致的方式继续运行 Xcode 状态。选择“崩溃”以停止 Xcode 并提交错误 崩溃记者。选择“Crash”会导致损失 所有未保存的数据。

        [显示详细信息] [继续] [崩溃]

        我选择 [继续],之后一切正常。

        【讨论】:

          【解决方案7】:

          更好的解决方案是卸载 Xcode:

          sudo /Developer/Library/uninstall-devtools –mode=all
          

          之后,安装 Xcod

          【讨论】:

            猜你喜欢
            • 2020-11-14
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-04-25
            • 1970-01-01
            • 2011-03-26
            • 1970-01-01
            相关资源
            最近更新 更多