Я использую библиотеку AFNetworking для выполнения моих запросов. Теперь я столкнулся с проблемой с ненадежными сертификатами. У меня есть класс констант, в котором я установил _AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES_ все недоверенные сертификаты. Если я удалю эту константу, я получаю ошибку кода -1202 («Сертификат для этого сервера недействителен ...»).Set/Unset _AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES_ программно (во время выполнения)
Моя проблема заключается в том, что я должен разрешить пользователю решать, хотят ли они принимать недействительные сертификаты.
Есть ли способ вставить/удалить программный код #define? Спасибо заранее!
Это не работает, потому что: #define _AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES_ 1 «прочитанные» по AFNetworking во время компиляции, а не «Runtime», как говорит мой ответ. – Carlos