Изведнъж получавам това предупреждение NSScanner: nil string argument
в прозореца за отстраняване на грешки.
Казвам внезапно, но нямам представа от кой код го е причинил.
Как да разреша този проблем?
Отговори:
1 за отговор № 1Проверете дали низът е нула, преди да създадете NSScanner с него, както вероятно го създавате
+ (id)scannerWithString:(NSString *)aString
или
- (id)initWithString:(NSString *)aString
Няма начин да се промени низа на NSScanner, след като е създаден, компилаторът просто ви казва, че е безсмислено да създавате NSScanner с нисък низ.
0 за отговор № 2
Бях решил този проблем removeObserver:forKeyPath:
в dealloc
където бях използвал KVO.