У меня есть перечисление, которое оставляет смещение 1 << type
для каждого типа, но сегодня я добавил новый тип 31 << atype
, к сожалению, Xcode дал мне ошибку
Значение перечислителя имеет значение -2147483648, которое нельзя сузить до типа «NSUInteger» (он же «unsigned long»)
Это говорит о том, что значение превышает максимальное значение unsigned long
. Интересно, я никогда не сталкивался с такой ситуацией.
Почему это произойдет? Как мне это решить?
Заранее спасибо, ребята.