Xcode 6在Swift中不是自动完成的

Avn*_*arr 63 xcode autocomplete ios swift

我正在尝试导入各种库,我不记得他们的确切名称.不幸的是Xcode 6(使用swift)并没有像使用objective-c 在Xcode 5中那样自动完成它们.

例如:

ALAssetsLibrary
MPMediaPlayer
Run Code Online (Sandbox Code Playgroud)

等等

我被迫谷歌确切的框架名称,然后返回并复制粘贴.

通常,自动完成工作非常糟糕.我在Xcode 6中做错了吗?

我应该在设置中设置任何标志以使其工作吗?

bWl*_*mVu 143

来自apple dev论坛的这个修复对我有用.自从测试版5以来我一直有性能/自动完成问题,现在我的旧版MBP上的xcode 6.1/Yosemite正在完美运行.

  1. 退出Xcode.
  2. 重新启动计算机(这是为了清除任何内存中的缓存).  
  3. 删除DerivedData文件夹的内容(〜/ Library/Developer/Xcode/DerivedData)
  4. [这是关键的举措:]删除〜/ Library/Caches/com.apple.dt.Xcode.

现在再次启动Xcode ......

  • 谢谢!但是对于实际来说,Xcode6究竟是什么呢?它就是这么该死的车!来吧Apple? (9认同)
  • 在没有重新启动计算机的情况下为我工作.谢谢.这让我疯狂. (3认同)
  • 它有效,但是这个错误存在于12月23日,当时这个帖子于8月5日开放,这是非常可悲的. (2认同)

Tra*_* M. 67

这与上面正确选择的答案相同,但只是稍微容易一些.

我必须多次这样做,在我的测试中你可以跳过重新启动你的mac.

1)关闭Xcode

2)终端 - > rm -rf~/Library/Developer/Xcode/DerivedData/*

3)终端 - > rm -rf~/Library/Caches/com.apple.dt.Xcode

重新启动Xcode,它应该恢复正常.


Ste*_*erg 17

我发现如果我的部署目标是8.1,则自动完成始终有效.但如果不是,那就不可靠了.

在此输入图像描述


Dar*_*dan 5

提高xCode速度和重用技巧的最简单方法是创建别名并在每次需要时调用它:1.

打开终端:2.
键入终端(或复制并粘贴):3.
alias xcodeclean="rm -frd ~/Library/Developer/Xcode/DerivedData/* && rm -frd ~/Library/Caches/com.apple.dt.Xcode/*" 最后一步是键入xcodeclean (记住:下次要清理xCode时只需调用xcodeclean)