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