Мне нужно получить адресную информацию для расчета стоимости доставки и налогов для покупки товаров в моем приложении. Я хочу использовать Apple Pay, поэтому я получаю запись как экземпляр ABRecordRef. Я попыталсяПолучить адрес от ABRecordRef
NSString *zip = (__bridge NSString *)(ABRecordCopyValue(address, kABPersonAddressZIPKey));
, но это вызывает EXC_BAD_ACCESS. Я уверен, что должен быть способ заставить его работать, знает ли кто-нибудь это?
Как 'address' определены и получены? –
Проблема, похоже, в вашей переменной «адрес». Можете ли вы поделиться кодом, в котором вы объявили, и инициализировали переменную «адрес»? – Tayyab
@LeoNatan Я получаю его в 'PKPaymentAuthorizationViewControllerDelegate' метод -' paymentAuthorizationViewController: (PKPaymentAuthorizationViewController *) controller didSelectShippingAddress: (ABRecordRef) завершение адреса: (void (^) (PKPaymentAuthorizationStatus, NSArray *, NSArray *)) завершение callback. – Solomiya