我刚刚安装了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有关,因为在我添加之前一切正常到我的项目。
答案 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修复了此问题。