最近我将iOS应用程序的AFNetworking pods从3.1.0更新到3.2.0。AFNetworking3.2.0出现以下错误导致应用程序崩溃等问题
Terminating app due to uncaught exception 'Invalid Security Policy', reason: 'A security policy configured with
AFSSLIningModeCertificatecan only be applied on a manager with a secure base URL (i.e. https)'
执行代码后,应用程序崩溃
Which is working fine when switch back to old version with AFNetworking_3.1.0 But crashing on 3.2.0
我还在尝试操作.securityPolicy.allowInvalidCertificates=YES但不使用
请指导我,对于AFNetwrking3.2.0,我还有什么需要改进的地方吗。
查看此Pull请求:https://github.com/AFNetworking/AFNetworking/pull/3687
它清楚地提到,使用不安全的http
基URL配置的AFHTTPSessionManager
实例将抛出异常。
要从3.2.0
开始使用AFHTTPSessionManager
,如果您正在设置使用AFSSLPinningModeCertificate
或AFSSLPinningModePublicKey
配置的安全策略,则必须切换到安全的https
基本URL