【问题标题】:Swift Xcode debug auto completeSwift Xcode 调试自动完成
【发布时间】:2015-10-10 07:22:47
【问题描述】:

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

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

【问题讨论】:

  • 在 Xcode7b4 中为我损坏了。自从我刚开始我的 Swift 项目以来,我不知道早期版本,但街上的消息是它已经被破坏了一段时间或者可能永远。加入 Xcode 团队!
  • 预发布版还是一样。

标签: xcode swift debugging autocomplete


【解决方案1】:

在位置用力尝试 control+Space 组合。有时会有所帮助。

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

【讨论】:

    【解决方案2】:

    回答迟了,但我希望看到我的回答更多人针对这种情况。 这不是 Xcode 问题。擦除派生数据只是临时工作。

    我猜你是其中之一

    1. 您的应用程序支持 iOS 7 以上(不是 iOS 8)
    2. 使用 Cocoapod 或 3rd 方应用

    当您使用 iOS7 以上的 swift 进行开发时,自动完成功能不起作用。 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!如果你想支持动态库。

    如果您使用动态链接,您不必在 Bridge_header 中写入标题。将其导入 Swift 文件中,例如 Import UIKit

    还有一个技巧是清理你的项目将使 Swift 自动完成,但是在重建之后,你不能使用自动完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-23
      • 2016-08-04
      相关资源
      最近更新 更多