Ваш вызов NSLog () неверен. Чтобы показать длину, она должна быть:
NSLog(@"%lu", [imagenS length]);
Но это, вероятно, не проблема.
Вы, похоже, вызываете length
на NSDictionary
. Трудно сказать, где вы это делаете, поскольку вы не показываете фрагмент кода, где это происходит. Возможно, imagenS
- это не NSString
, а NSDictionary
.
Попробуйте сделать:
NSLog(@"%@", [imagenS class]);
и посмотрите, что отображается. Если, вероятно, говорит вам, что imagenS
это не строка, а NSCFDictionary
или аналогичный.
FWIW, NSCFDictionary
является одним из подклассов NSDictionary
, которые фактически реализуют различные версии основного класса. Это называется кластером классов.