安装CocoaPods Podfile后,Xcode调试器不显示变量信息

时间:2015-09-12 04:04:21

标签: ios xcode debugging

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

我在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有关,因为在我添加之前一切正常到我的项目。

3 个答案:

答案 0 :(得分:1)

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

TL-DR - 快速解决方法:

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

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

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

答案 1 :(得分:0)

我讨厌同样的问题,如果你解决了它,但对我而言,这是因为googlemaps导致了太多错误。因此,解决方法是删除项目中的所有googlemaps导入,并在桥接标题中添加导入到googlemaps。

答案 2 :(得分:0)

更新到适用于iOS的Google Maps SDK版本1.10.21020.0修复了此问题。