我一直在将一个应用程序从Objective C移植到Swift。在Objective C中,我在Xcode调试窗格中获得自动完成功能,如图所示。但是,Swift版本没有。我可能会遗漏一些简单的东西,但在解决了几个月后,我放弃了。附件是相关的截图(顶部是目标C)。
我意识到这可能不是特定于语言的功能,但是如何在Swift中像Objective C一样获得调试自动完成功能?
答案 0 :(得分:0)
在位置强行尝试控制+空间组合。有时它会有所帮助。
我找到了这个链接。也许它可以帮助: XCode 6 isn't autocompleting in swift
答案 1 :(得分:0)
答案很晚,但我希望看到我对这种情况的回答更多。 这不是Xcode问题。擦除派生数据只是暂时的工作。
我猜你被其中一人包括在内
使用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)
如果使用动态链接,则不必在Bridge_header中编写标头。将它导入Swift文件,如Import UIKit
另一个技巧就是清理你的Project将使Swift Auto完成,但在重建之后,你无法使用自动完成。