Xcode 停止自动完成,UIKit 类不可用
Posted
技术标签:
【中文标题】Xcode 停止自动完成,UIKit 类不可用【英文标题】:Xcode stops autocompleting, UIKit classes not available 【发布时间】:2014-10-15 11:14:36 【问题描述】:在过去几周内,该主题已多次提出。直到现在我还没有找到合适的解决方案。它只是一个暂时的 Xcode 错误还是背后有更多?
场景:
在我上次打开的一个项目中,自动完成功能已停止工作。其他项目不受影响。看起来有点合理,一旦这个问题出现,我也不能在这个特定项目中 cmd+单击 UIKit 导入的不同类,如 UIViewController
或像 UITableViewDataSource
这样的协议。弹出错误“未找到符号”。所以在某种程度上,即使它在运行应用程序时工作正常,但它只是无法从文件中获得。
到目前为止,重启 Xcode、删除派生数据等并没有让我更进一步。
有什么想法吗?或者 - 就像提到的那样 - 真的只是一个错误?
【问题讨论】:
这可能是由于索引而发生的。清除项目的派生数据将重新计算索引。 尝试重置xcode默认属性 试试这个***.com/questions/21141112/… @srinivasn 提到的问题仅存在于我的一个项目中,因此对我来说完全重置 Xcode 并不是一种合适的方式(这也可能以某种方式影响其他项目,没有?)... @Kampai 就像我写的那样,我已经清除了我的派生数据,还通过 cmd+shift+k 清理了项目 【参考方案1】:我不知道究竟是哪一部分是关键问题,但是
安装 Xcode 6.1 在首选项中下载 ios 8 库和 Xcode 6 库解决了问题。
【讨论】:
【参考方案2】:设置活动方案对我有用。 您必须根据已安装的组件选择合适的设备。 XCode 6.1 有 iOS8 主,所以你必须选择 iPhone6 或 Resizable iPhone,如果你选择 iPhone5 则找不到它。 (项目名称>设备)在“停止运行”按钮的右侧
【讨论】:
以上是关于Xcode 停止自动完成,UIKit 类不可用的主要内容,如果未能解决你的问题,请参考以下文章