Swift Xcode调试自动完成

时间:2015-07-21 01:27:13

标签: xcode swift debugging autocomplete

我一直在将一个应用程序从Objective C移植到Swift。在Objective C中,我在Xcode调试窗格中获得自动完成功能,如图所示。但是,Swift版本没有。我可能会遗漏一些简单的东西,但在解决了几个月后,我放弃了。附件是相关的截图(顶部是目标C)。

我意识到这可能不是特定于语言的功能,但是如何在Swift中像Objective C一样获得调试自动完成功能?

Objective C autocomplete Swift autocomplete (or lack of)

2 个答案:

答案 0 :(得分:0)

在位置强行尝试控制+空间组合。有时它会有所帮助。

我找到了这个链接。也许它可以帮助: XCode 6 isn't autocompleting in swift

答案 1 :(得分:0)

答案很晚,但我希望看到我对这种情况的回答更多。 这不是Xcode问题。擦除派生数据只是暂时的工作。

我猜你被其中一人包括在内

  1. 您的应用程序支持iOS 7以上(不是iOS 8)
  2. 使用Cocoapod或第三方应用
  3. 使用swift高于iOS7进行开发时,自动完成功能无效。 Swift不建议使用静态库,但iOS7仅支持静态库而不支持动态库。 (见本文https://blog.cocoapods.org/CocoaPods-0.36/http://corinnekrych.blogspot.kr/2015/04/how-well-does-swift-plays-on-ios7.html

    1. 将您的项目更改为iOS 8
    2. Cocoapod需要use_frameworks!如果你想支持动态库。
    3. 如果使用动态链接,则不必在Bridge_header中编写标头。将它导入Swift文件,如Import UIKit

      另一个技巧就是清理你的Project将使Swift Auto完成,但在重建之后,你无法使用自动完成。