如何从我的 SSL 属性中删除已弃用的 API 警告
How can I remove the deprecated API warnings from my SSL properties
NSDictionary *sslProperties = [[NSDictionary alloc] initWithObjectsAndKeys:
[NSNumber numberWithBool:YES], kCFStreamSSLAllowsExpiredCertificates,
[NSNumber numberWithBool:YES], kCFStreamSSLAllowsAnyRoot,
[NSNumber numberWithBool:NO], kCFStreamSSLValidatesCertificateChain,
kCFNull,kCFStreamSSLPeerName,
nil];
这些键已弃用
kCFStreamSSLAllowsExpiredCertificates
kCFStreamSSLAllowsAnyRoot
如何修复它,使我不使用已弃用的 API/keys。
我看到了这个'kCFStreamSSLAllowsExpiredCertificates' and 'kCFStreamSSLAllowsAnyRoot' is deprecated
但我不明白大众的反应
您应该从 NSDictionary
中删除 kCFStreamSSLAllowsExpiredCertificates
和 kCFStreamSSLAllowsAnyRoot
,因为它们不再需要了。
NSDictionary *sslProperties = [[NSDictionary alloc] initWithObjectsAndKeys:
[NSNumber numberWithBool:YES], kCFStreamSSLAllowsExpiredCertificates,
[NSNumber numberWithBool:YES], kCFStreamSSLAllowsAnyRoot,
[NSNumber numberWithBool:NO], kCFStreamSSLValidatesCertificateChain,
kCFNull,kCFStreamSSLPeerName,
nil];
这些键已弃用
kCFStreamSSLAllowsExpiredCertificates
kCFStreamSSLAllowsAnyRoot
如何修复它,使我不使用已弃用的 API/keys。
我看到了这个'kCFStreamSSLAllowsExpiredCertificates' and 'kCFStreamSSLAllowsAnyRoot' is deprecated
但我不明白大众的反应
您应该从 NSDictionary
中删除 kCFStreamSSLAllowsExpiredCertificates
和 kCFStreamSSLAllowsAnyRoot
,因为它们不再需要了。