Я внедрил locationKit
(locationKit.io) SDK в свое приложение.Селектор NSNotificationCenter не вызывается с местоположениемKit
У меня есть наблюдатель NSNotificationCenter
, который вызывает два селектора в двух разных классах (в основном, передает данные из одного класса в два других класса).
Когда я использовал CLLocationManager
все работало отлично, но когда я переключился на LKLocationManager
, вызывается только один из селекторов (селектор в первом классе работает нормально, но селектор второго класса вообще не вызывается) ,
Когда я возвращаюсь к CLLocationManager
, все снова работает.
Мои LKLocationManager
на AppDelegate.m
:
-(BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.locationManager=[[LKLocationManager alloc] init];
[email protected]"myAPIToken";
}
Создание наблюдателя в firstGetterClass.m
: (рабочий)
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(getArrays:) name:@"callGetArrays:" object:nil];
Создание наблюдателя в secondGetterClass.m
: (не работает)
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(getArrays:) name:@"callGetArrays:" object:nil];
Отправка уведомление по почте м senderClass.m
:
-(void)sendAllStoresAndCategories
{
NSDictionary *arrayDictionary=[NSDictionary dictionaryWithObjectsAndKeys:self.arrayToSend,@"arrayToSend", nil];
[[NSNotificationCenter defaultCenter]postNotificationName:@"callGetArrays:" object:nil userInfo: arrayDictionary];
}
Кто-нибудь есть идеи, что происходит не так?
Спасибо!
Эй Виктор, Я послал Вам письмо :) –
Ну, я думаю, я должен вернуться к CoreLocation ... –
Hi @FS .O Я бы хотел помочь вам устранить неполадки, но вы просто не дали мне достаточно информации, чтобы сделать это. Если вы можете отправить мне больше информации, я могу помочь, но информации, которую вы указали выше, недостаточно. –