0
新しいGMSMapViewを作成すると、読み込まれません。私は正しくロードする私のプロジェクトに他のGMSMapViewsがあります。ストーリーボードエディタを使用して、GMSMapViewのカスタムサブクラスをUIViewに割り当てています。なぜ新しいものが動作しないのですか?新しいGMSMapViewは機能しませんが、古いGMSMapViewが正しく読み込まれます
新しいGMSMapViewを作成すると、読み込まれません。私は正しくロードする私のプロジェクトに他のGMSMapViewsがあります。ストーリーボードエディタを使用して、GMSMapViewのカスタムサブクラスをUIViewに割り当てています。なぜ新しいものが動作しないのですか?新しいGMSMapViewは機能しませんが、古いGMSMapViewが正しく読み込まれます
私のストーリーボードファイルのソースコードを見て、この問題の解決方法を見つけました。
私の古いGMSMapViewsはこのように見えた:
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO"
id="hbm-BT-3Ow" customClass="GMSMapView">
私の新しいものは、このように見えた:
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO"
id="alb-9Z-Vu8" customClass="GMSMapView"
customModule="{My Project Name}" customModuleProvider="target">
私は新しいUIViewのためGMSMapViewにカスタムクラスを設定すると、関連するモジュールは 'でした私のプロジェクト '以前の' none 'の代わりに。
問題は、私は私のプロジェクトでGMSMapViewのためのカスタム拡張を作成したということでした。
extension GMSMapView {
var visibleBounds: GMSCoordinateBounds {
return GMSCoordinateBounds(region: self.projection.visibleRegion())
}
}
ソリューション:
がextension GoogleMaps.GMSMapView
私の問題を修正するextension GMSMapView
を変更します。