Я пишу модульный тест для объекта, который имеет свойство NSUInteger, и я получаю несоответствие типа при сравнении с 0. Может ли кто-нибудь объяснить, почему?Несоответствие типа при сравнении NSUInteger с 0
Мое определение объекта:
@interface Item : NSObject
@property (nonatomic) NSUInteger n;
// stuff deleted...
@end
И линия от моего модульного тестирования, который получает ошибку несоответствия типов:
STAssertEquals(0, i.n, @"n property should be zero");
Я также попытался 0L, и я получаю несоответствие типов с этим, а также , Я работал над этим, объявив переменную NSUInteger под названием «ноль» и установив ее равной 0, а затем используя ее для сравнения, но я хотел бы лучше понять, что здесь происходит.
Спасибо!
Это поможет, если вам включал полный текст ошибки несоответствия типа. –
Кажется, что вы не знаете iOS? Правильно? –