【问题标题】:Xcode debugger doesn't display variable information after installing CocoaPods Podfile安装 CocoaPods Podfile 后 Xcode 调试器不显示变量信息
【发布时间】:2015-12-08 16:45:32
【问题描述】:

我刚刚安装了 CocoaPods 并在 Xcode 中向我的项目添加了一个 pod,以便我可以使用适用于 iOS 的 Google Maps SDK,但现在我无法在调试器控制台中获取任何变量的类型或值。我可以看到变量值的唯一方法是通过代码中的打印语句。

我在 Xcode 7.0 beta 中使用 Swift 2.0,我几乎完全按照这些说明将 pod 安装到我的项目中:https://developers.google.com/maps/documentation/ios-sdk/start。唯一不同的是我将 Podspec 中的第二行从“platform :ios, '8.1'”更改为“platform :ios, '9.0'”。

我查看了这个类似问题的答案:Xcode debugger sometimes doesn't display variable values?,但我已经在使用调试版本,而且我很确定我的问题与 CocoaPods 有关,因为在我将它添加到我的项目。

【问题讨论】:

    标签: ios xcode debugging


    【解决方案1】:

    这是已知问题,您可以找到更多信息并加注星标here

    TL-DR - 快速解决方法:

    添加Objective-C桥接头文件并添加#import <GoogleMaps/GoogleMaps.h>"

    从您的 swift 文件中删除所有“导入 GoogleMaps”

    PS:棘手的东西 - 你必须从你的 swift 文件中删除所有导入 - 我忘记删除一个,它会导致这个调试问题。

    【讨论】:

    • 感谢您的建议。在通过更新 Google Maps SDK 解决问题之前,我没有机会尝试,但感谢您的帮助。
    • 这也修复了 Firebase 框架的手动安装,只需要使用桥接头而不是 modulemap 文件。
    【解决方案2】:

    我遇到了同样的问题,不知道你是否解决了它,但对我来说,发生这种情况是因为 googlemaps 导致了太多错误。因此,解决方法是删除项目中的所有 googlemaps 导入,并在桥接头中添加对 googlemaps 的导入。

    【讨论】:

    • 谷歌地图似乎在我的项目中引起的唯一问题是this,但也许我的错误与那个有关。我现在还没有正常工作的调试器,所以我想我只是等待并希望问题得到解决。感谢您提出的解决方法!如果我真的需要让调试器工作,我会尝试一下。
    【解决方案3】:

    更新到 iOS 版 Google Maps SDK 1.10.21020.0 版解决了该问题。

    【讨论】:

      猜你喜欢
      • 2022-08-15
      • 1970-01-01
      • 1970-01-01
      • 2011-03-14
      • 2023-03-30
      • 1970-01-01
      • 2021-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多