我正在尝试将类型为“long long”的变量分配给 NSUInteger 类型,正确的方法是什么?
我的代码行:
expectedSize = response.expectedContentLength > 0 ? response.expectedContentLength : 0;
其中expectedSize
是 NSUInteger 类型,返回类型response.expectedContentLength
是 ' long long
'。变量response
的类型为NSURLResponse
。
显示的编译错误是:
语义问题:隐式转换失去整数精度:“long long”到“NSUInteger”(又名“unsigned int”)