У меня есть UITableView
с различными покупками приложений. Каждая опция ведет вас к контроллеру представления, который также имеет делегата и что не нужно делать в покупках приложения. Файл plist изменяется, чтобы определить, какой параметр в табличном представлении был выбран. Это все отлично работает. Я вставил NSLogs, чтобы убедиться, что переменная была установлена. Однако, когда я нажимаю «купить», он работает только половину времени, а вторую половину я получаю
EXC_BAD_ACCESS
на линии:
[[SKPaymentQueue defaultQueue] addPayment:payment];
Все настроено правильно, насколько покупки в приложении идут, потому что раньше он работал до того, как я переключился на этот способ. Я думаю, что это может иметь какое-то отношение к вызову productsRequest, потому что я настроил NSLog
в делегате didReceiveResponse
, и он получит ответ намного быстрее после первого раза. Я застрял. Те, которые не работают, всегда случайны, без рифмы и разума. Любая помощь приветствуется.