0
У меня есть вопрос, связанный с присвоением значения к NSUInteger:Несовместимые типы операндов («NSUInteger» (он же «неподписанных долгое») и «идентификатор _Nullable»)
self.selectedGroup = GroupType //It is 3 from enum
self.menuItemsPostion = @{[NSNumber numberWithInteger:GroupType]: @0, [NSNumber numberWithInteger:GroupTime]: @1};
NSUInteger itemToSelect = [self isCapturedEntriesContainClienst] ? 1 : self.menuItemsPostion[[NSNumber numberWithInteger:self.selectedGroup]]; // Incompatible operand types ('NSUInteger' (aka 'unsigned long') and 'id _Nullable')
Я понимаю, что метод из NSDictionary
,
- (nullable id)objectForKey:(id)key;
может вернуть объект с нулевым значением, и именно поэтому проблема.
Меня интересует, как можно решить эту проблему.
Thx я совершенно забыл об этом –
'@ (selectedGroup)' более кратким ... – Droppy
Да, это лучше :) –