AFNetWorking 相信做iOS开发的基本都用过、很强大、因为苹果ios9只支持https、很多app的网络请求都用的http。
为了应对苹果挖的坑、如果不修改info.plist中的 NSAppTransportSecurity 属性的话、那遇到ios9就得用https 。
其实AFNetWorking已经很好的封装了https、我们可以通过几步操作来实现https。
第一步,导入AFNetWorking 库
第二步,在pch文件中加入
- #import <SystemConfiguration/SystemConfiguration.h>
- #import <MobileCoreServices/MobileCoreServices.h>
- #define AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES
- - (void)inithttps
- {
- AFSecurityPolicy *securityPolicy = [AFSecurityPolicy defaultPolicy];
- securityPolicy.allowInvalidCertificates = YES;
- [AFHTTPRequestOperationManager manager].securityPolicy = securityPolicy;
- }