«NSInvalidArgumentException», причина: «- [_ UIBackgroundTaskInfo setStoreObserver:]: нераспознанный селектор, отправленный экземпляру 0x282b20780» - PullRequest
0 голосов
/ 19 сентября 2019

В процессе обновления какого-то старого кода, и пока код запускается, он падает сразу после запуска.Я использую XCode 10, ранее это работало бы нормально в XCode 7/8

Эта строка в AppController.mm

[[MKStoreManager sharedManager] requestProductData];

Эта строка приводит вас к

MKStoreManager.m

- (void) requestProductData
{
    SKProductsRequest *request= [[SKProductsRequest alloc] initWithProductIdentifiers: 
                                 [NSSet setWithObjects: /*featureAllLevels, */ foodIAP, vanityIAP, dressIAP, iceIAP, allIAP, nil]]; // add any other product here
    request.delegate = self;
    [request start];
}

Сама ошибка:

objc[680]: MKStoreManager object 0x281ecd020 overreleased while already deallocating; break on objc_overrelease_during_dealloc_error to debug 2019-09-19 12:15:18.342037+0100 PoolParty[680:66967] -[_UIBackgroundTaskInfo setStoreObserver:]: unrecognized selector sent to instance 0x281ecd020 2019-09-19 12:15:18.342502+0100 PoolParty[680:66967] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[_UIBackgroundTaskInfo setStoreObserver:]: unrecognized selector sent to instance 0x281ecd020'

Изо всех сил пытаюсь выяснить это, если кто-нибудь может помочь, я был бы признателен!

...