zoukankan      html  css  js  c++  java
  • Xcode 代码提示功能失效

    前言:
      以前好像很少碰到Xcode中代码提示出问题的情况,最近经常遇到这个问题。没有了Xcode的智能提示,发现我已完全不会写代码了。

      本来想吐槽下万恶的baidu,鉴于百度前端时间的各种(贴吧、竞价排名)风波刚过,人坚不催。在BD试了各种解决办法,清理缓存,删除索引,无果下,最终来到Google发现了新大陆。问题得以解决,记录下来,方便日后查看。感谢智能的Google

     

    一、简约版

    在Xcode->Window->Projects选中你的项目,点击如下图Derived Data右侧的Delete按钮

    二、命令版  

    1. cd进入~/Library/Developer/Xcode/DerivedData
    2. ls一下
    3. 找到你的项目所用的目录(一般以你的项目名开头)
    4. cd 目录名
    5. rm -r Index 删除掉你的项目所用的索引文件夹

    三、顽疾版 

    前两种操作,其实是同一种操作。试过之后还是不能解决的看这里,Xcode 不能提示的原因是文件没有自动建立索引,缓存没有处理,所以导致智能提示无效。在我尝试过各种解决办法之后,按照下面的步骤来,问题Xcode通常就会恢复:

    1. 退出 Xcode
    2. 重启电脑
    3. 找到 这个 DerivedData 文件夹 删除 (路径: ~/Library/Developer/Xcode/DerivedData)
    4. 删除这个 com.apple.dt.Xcode 文件 (路径: ~/Library/Caches/com.apple.dt.Xcode)
    5. 运行 Xcode  就好了~~
     

    注:

    (1) 原文表示删除 ~/Library/Developer/Xcode/DerivedData下所有的文件,我尝试发现只需要删除当前项目相关的索引文件即可
    (2)  DerivedData从字面上理解应该是收集到的数据,应该是Xcode针对这个项目缓存的一些数据,不会影响项目本身的完整性

    附:

    苹果论坛上的解决方案(https://discussions.apple.com/thread/2746273?start=0&tstart=0

  • 相关阅读:
    70.BOM
    69.捕获错误try catch
    68.键盘事件
    523. Continuous Subarray Sum
    901. Online Stock Span
    547. Friend Circles
    162. Find Peak Element
    1008. Construct Binary Search Tree from Preorder Traversal
    889. Construct Binary Tree from Preorder and Postorder Traversal
    106. Construct Binary Tree from Inorder and Postorder Traversal
  • 原文地址:https://www.cnblogs.com/markstray/p/5563131.html
Copyright © 2011-2022 走看看