2015-09-12 50 views
2

我剛剛安裝了CocoaPods,並在Xcode中爲我的項目添加了一個窗格,以便我可以使用Google Maps SDK for iOS,現在我無法獲取類型或調試器控制檯中任何變量的值。我能看到一個變量值的唯一方法是通過代碼中的打印語句。安裝CocoaPods後,Xcode調試器不顯示變量信息Podfile

我在Xcode 7.0測試版中使用了Swift 2.0,並且幾乎完全按照這些說明將該窗格安裝到我的項目中: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

我討厭同樣的問題不知道,如果你解決了它,但對我來說,這是因爲谷歌地圖造成了太多的錯誤。所以解決方法是刪除項目中的所有googlemaps導入,並在您的橋接頭中添加一個導入到googlemaps。

+0

谷歌地圖的唯一問題似乎是在我的項目中造成[this](https://stackoverflow.com/questions/32233939/core-data-failed-to-load-optimized-model-at-path) ,但也許我的錯誤與那個有關。我現在沒有正常運行的調試器,所以我覺得我只是在等待,希望問題得到解決。感謝您提供的解決方法!如果我真的需要調試器工作,我會試試看。 –

1

這是已知的問題,你可以找到更多的信息和加星號isuue here

TL-DR - 快速解決方法:

添加Objective-C的橋接報頭文件,並添加#import <GoogleMaps/GoogleMaps.h>"

從您迅速的文件全部刪除 「進口的GoogleMaps」

PS:棘手的問題 - 你有從您的swift文件中刪除所有導入 - 我忘記刪除它,導致此調試問題。

+0

感謝您的建議。我沒有機會嘗試通過更新Google地圖SDK解決問題,但我很感謝您的幫助。 –

+0

這也固定了Firebase框架的手動安裝,只需使用橋接頭而不是模塊映射文件。 – Endanke

0

更新至版本1.10.21020.0的iOS版Google地圖SDK解決了此問題。