Я разрабатываю приложение, в котором есть карта Google, и я добавил маркеры, для которых я добавил UIImageView
в качестве маркера iconView
. Поэтому я инициализирую его следующим образом:
let markerGifView = UIImageView(image: UIImage.gifImageWithName("Player"))
markerGifView.frame = CGRect(x: 0, y: 0, width: 100, height: 142)
Затем в функции я инициализирую маркеры в цикле for:
func addMarkers() {
var marker: GMSMarker?
for marker in markers {
let markerObj = Marker(dictionary: document.data())
let position = let point = markerObj?.position
marker = GMSMarker(position: position)
data["type"] = "PoliA"
marker?.userData = data
marker?.map = self.mapView
marker?.iconView = self.markerGifView
}
}
Когда я запускаю приложение, оно падает в течение нескольких секунд, отображая:
Сообщение отладчика: прекращено из-за проблемы с памятью
Я использую Firebase в качестве бэкенда и загружаю данные маркера и позиции оттуда.