タイプ'longlong'の変数をタイプNSUIntegerに割り当てようとしていますが、これを行う正しい方法は何ですか?
私のコード行:
expectedSize = response.expectedContentLength > 0 ? response.expectedContentLength : 0;
ここで、expectedSize
はNSUInteger型であり、戻り型はresponse.expectedContentLength
' long long
'型です。変数response
のタイプはNSURLResponse
です。
表示されるコンパイルエラーは次のとおりです。
セマンティックの問題:暗黙の変換で整数の精度が失われます:「longlong」から「NSUInteger」(別名「unsignedint」)