如何从我的 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 中删除 kCFStreamSSLAllowsExpiredCertificateskCFStreamSSLAllowsAnyRoot,因为它们不再需要了。