swift – Xcode 8自动完成需要1分钟才能显示

swift – Xcode 8自动完成需要1分钟才能显示,第1张

概述今天我将项目更新为 Swift 3.0. 该项目与Xcode 7.3和自动完成功能顺利 没有问题.更新到Swift 3后,Xcode中的自动完成几乎消失(需要1分钟). >自动完成对于新项目很有用,只有这一个有问题. >我尝试过一般的性能解决方案,如删除“”字符串和设置数组,而不附加,但没有运气. >我尝试删除Derived Data,Clean项目 >我有从组件和模拟器部分的一切 >我的项目使用 今天我将项目更新为 Swift 3.0.

该项目与Xcode 7.3和自动完成功能顺利
没有问题.更新到Swift 3后,Xcode中的自动完成几乎消失(需要1分钟).

>自动完成对于新项目很有用,只有这一个有问题.
>我尝试过一般的性能解决方案,如删除“”字符串和设置数组,而不附加,但没有运气.
>我尝试删除Derived Data,Clean项目
>我有从组件和模拟器部分的一切
>我的项目使用几个Pods

编辑:

当我在打字时删除建议,并强制使用控制和空间,那么它的大部分时间都可以工作.但它不工作时我打字(纠错也).

当我做Pod安装时,虽然现在每个Pod都在Swift 3中,但是它要求我重新转换该项目.我点击“确定”,它显示999错误,但是当生成转换时,它不需要任何转换和“更新”(当我清理项目时,错误消失).

谢谢

在我从swift 2.x到swift 3的项目转换期间,我的自动完成也有同样的问题:自动完成看起来部分消失了,所以我按照这些步骤,从那一刻,自动完成的一切工作正常(我希望它继续..):

>清洁构建(选择产品和清洁)
>重置模拟器(选择重置内容和设置,并重置)
>从您开发的设备中删除该应用
>删除派生数据(你只知道这部分..)

从终端启动这个命令:

rm -rf ~/library/Developer/Xcode/DerivedData/*

关闭Xcode.现在,您可以尝试停止索引并重新启动它,因为它与自动完成相关联:如果您将其禁用,则自动完成将停止工作.所以从终端做:

defaults write com.apple.dt.XCode IDEIndexdisable 1

启动Xcode,如果您希望您可以检查自动完成是否已禁用,则重新关闭Xcode并键入:

defaults delete com.apple.dt.Xcode IDEIndexdisable

此键将以前的和正确的索引设置删除为默认(启用),因此您可以尝试重新打开Xcode并检查自动完成是否有效.

我对我的项目发生的事情的解释是,可能我已经停止意外的索引过程(我不耐烦),所以自动完成事实上已经受到影响.有了这个“强制重新索引”,我已经解决了.

希望它可以帮助你.

总结

以上是内存溢出为你收集整理的swift – Xcode 8自动完成需要1分钟才能显示全部内容,希望文章能够帮你解决swift – Xcode 8自动完成需要1分钟才能显示所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1038231.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存