使用Xcode 6从枚举类型进行隐式转换

Jon*_*Jon 1 objective-c xcode6 ios8

我刚刚更新到Xcode 6并收到一条我无法解决的警告信息.我几个小时都在寻找答案,但没有运气.警告和代码行如下.有没有其他人有这个问题?

警告

从枚举类型'enum NSURLCacheStoragePolicy'到不同的枚举类型'NSURLRequestCachePolicy'(又名'enum NSURLRequestCachePolicy')的隐式转换

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:geocodeUrl] cachePolicy:NSURLCacheStorageAllowed timeoutInterval:10.0];
Run Code Online (Sandbox Code Playgroud)

Phi*_*lls 6

文件说,cachePolicy:应该是一个NSURLRequestUseProtocolCachePolicy,NSURLRequestReloadIgnoringLocalCacheData,NSURLRequestReturnCacheDataElseLoad,或NSURLRequestReturnCacheDataDontLoad.您传递给它的值是为响应而不是请求定义的.

  • 完善!谢谢!我只是设置cachePolicy = 0,这解决了问题.我也可以使用cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData.我添加了两个值,以防其他人遇到此问题. (3认同)