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

标签 ios objective-c swift2 http-status-code-404 nsurlrequest

我已经将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/

相关文章:

ios - UIButton 具有可与 UIViewPropertyAnimator 互插的动画

c++ - 在 ios 编程中包括 c++ 库

ios - 编码的自动布局对于 UITableView 无法正常工作

objective-c - 如何确定UIPickerView旋转方向?

ios - 从 IOS 上传图像文件到 Web 服务器

ios - React Native/Swift - 应用内购买代码在沙箱和测试飞行中随机崩溃

ios - 由于 iOS6 上的全局外观属性,MFMailComposeViewController 崩溃

objective-c - 对象化妆,它是如何构建的?

iPhone 商店套件 "Cannot connect to iTunes Store"

swift - 如何在 swift 2.0 中将日期选择器中的当前日期限制为 future 15 天