/ / Obj-C, NSScanner: нищожен аргумент, изведнъж получил това предупреждение, как да го поправя? - object-c, xcode, nsstring

Obj-C, NSScanner: аргумент с нула низ, внезапно получаване на това предупреждение, как да го поправя? - цел-c, xcode, nsstring

Изведнъж получавам това предупреждение NSScanner: nil string argument в прозореца за отстраняване на грешки.

Казвам внезапно, но нямам представа от кой код го е причинил.

Как да разреша този проблем?

Отговори:

1 за отговор № 1

Проверете дали низът е нула, преди да създадете NSScanner с него, както вероятно го създавате

+ (id)scannerWithString:(NSString *)aString

или

- (id)initWithString:(NSString *)aString

Няма начин да се промени низа на NSScanner, след като е създаден, компилаторът просто ви казва, че е безсмислено да създавате NSScanner с нисък низ.


0 за отговор № 2

Бях решил този проблем removeObserver:forKeyPath: в dealloc където бях използвал KVO.