gpt4 book ai didi

ios - swift 使用未解析的标识符'NSURLRequestUseProtocolCachePolicy'

转载 作者:行者123 更新时间:2023-12-01 18:46:00 25 4
gpt4 key购买 nike

我已经将NSURL的Check验证从Objective-c转换为swift 2,但无法找出解决方法:Use of unresolved identifier 'NSURLRequestUseProtocolCachePolicy'错误以及:

Cannot convert value of type 'NSHTTPURLResponse' to expected argument type 'AutoreleasingUnsafeMutablePointer<NSURLResponse?>' (aka 'AutoreleasingUnsafeMutablePointer<Optional<NSURLResponse>>')

swift 2中以下代码的正确synatx是什么:
enter image description here

最佳答案

如果可以推断枚举类型,则Swift版本的枚举通常没有前缀,并以.开头。

如果键入.,则通常可以自动完成选择。

在此处的文档中:https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSURLRequest_Class/#//apple_ref/doc/c_ref/NSURLRequestCachePolicy

您可以看到该枚举的Swift版本是:

enum NSURLRequestCachePolicy : UInt {
case UseProtocolCachePolicy
case ReloadIgnoringLocalCacheData
case ReloadIgnoringLocalAndRemoteCacheData
static var ReloadIgnoringCacheData: NSURLRequestCachePolicy { get }
case ReturnCacheDataElseLoad
case ReturnCacheDataDontLoad
case ReloadRevalidatingCacheData
}

所以你想要 .UseProtocolCachePolicy
您的第二个问题在另一个SO问题/答案中得到了解决:

Swift 2.0 NSURLConnection sendSynchronousRequest

关于ios - swift 使用未解析的标识符'NSURLRequestUseProtocolCachePolicy',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35705893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com