NSUInteger türüne 'long long' türünde bir değişken atamaya çalışıyorum, Bunu yapmanın doğru yolu nedir?Implicit conversion tamsayı hassasiyeti kaybeder: 'long long' - 'NSInteger' (aka 'int')
kodum hattı: expectedSize
tipi NSUInteger ait olup response.expectedContentLength
döndürme türü
expectedSize = response.expectedContentLength > 0 ? response.expectedContentLength : 0;
'long long
' tiptedir. response
değişkeni NSURLResponse
tipindedir.
gösterilen derleme hatadır:
Semantik Sayı: 'Uzun uzun' 'NSUInteger' için (aka 'imzasız int')
Açık bir yayın yapabilir veya bunu biliyor muydunuz ve "nasıl" dan daha fazlası hakkında sorunuz var mı? İşte açık döküm ile satır: 'beklenenSize = response.expectedContentLength> 0? (NSUInteger) response.expectedContentLength: 0; ' – Clafou