BAD_ACCESS с SKProductRequest

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

У меня есть inappPurchaseManager.h

#import <StoreKit/StoreKit.h>

#define kInAppPurchaseManagerProductsFetchedNotification  @"kInAppPurchaseManagerProductsFetchedNotification"

@interface InAppPurchaseManager : NSObject <SKProductsRequestDelegate>
{
SKProduct *proUpgradeProduct;
SKProductsRequest *productsRequest;
} 
- (void)requestProUpgradeProductData;
@end

то в моем .m у меня есть

- (void)requestProUpgradeProductData
{


NSSet *productIdentifiers = [NSSet setWithObject:kMyCompany ];
productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:productIdentifiers];
productsRequest.delegate = self;

[productsRequest start];
NSLog(@"a");
}

после этого мое приложение вылетает... с EXC_BAD ACCESS..

Я вызываю requestProUpgradeProductData из другого класса

Я использую АРК

Большое спасибо!!!


person user1179587    schedule 06.07.2012    source источник
comment
как вы обрабатываете методы делегата? (SKProductsRequestDelegate)   -  person janusfidel    schedule 06.07.2012


Ответы (1)


Очень сложно что-то угадать, когда получаешь EXC_BAD_ACCESS.

Попробуйте включить NSZombieEnabled. Как настроить NSZombieEnabled в Xcode 4?

person kalys.osmonov    schedule 06.07.2012
comment
Итак, я включил Zombies, и результат был следующим: *** -[InAppPurchaseManager responsesToSelector:]: сообщение отправлено на освобожденный экземпляр 0x948a370 - person user1179587; 06.07.2012
comment
Я думаю, вы можете найти ответ в этой ветке skpaymentqueue defaultqueue addpaymentpayment"> stackoverflow.com/questions/4150926/ - person kalys.osmonov; 06.07.2012