2016-12-01 8 views
0

Я могу также попробовать этотMKMapView должен быть инициализирован в основном потоке. как я могу решить эту проблему, я не знаю?

[myView performSelectorOnMainThread:@selector(makeSomethingFlashyHappen:)withObject:[NSNumber numberWithBool:YES] waitUntilDone:NO]; 

, но это не работает для меня.

Завершение приложения из-за неперехваченного исключения «NSRangeException», причина: «initWithCoder :: MKMapView должен быть инициализирован в основном потоке».

+0

Даже я не могу создать единое представление карты. Когда m попытается добавить mkmapview в приложение viewcontroller, это сбой. Кто-нибудь поможет мне, что делать. –

+0

Можете ли вы поделиться своим фрагментом кода, как вы инициализируете экземпляр MKMapView. Также поделитесь своей инициализацией представления, которая не отвечает на performSelectorOnMainThread :. – iosCurator

ответ

1

Надеюсь, вы нашли решение своей проблемы. У меня было такое же сообщение об ошибке и разрешилось так: DispatchQueue.main.async(execute: [segue/pushViewController])

+0

да ... Спасибо. –