0
В этом ниже фрагменте кода, как преобразовать целое число со знаком в беззнаковое целое без неявного преобразования.Как разрешить несоответствие типов, подписанное без знака в Objective C?
- (NSUInteger) getSysInfo: (uint) typeSpecifier
{
size_t size = sizeof(int);
int results;
int mib[2] = {CTL_HW, typeSpecifier};
sysctl(mib, 2, &results, &size, NULL, 0);
return (NSUInteger) results;
}
Почему вы не просто объявить '' results' как беззнаковое int'? – mifki