Мне кажется, что вы пишете здесь код Objective-C через NativeScript, который будет выглядеть так:
[[NSString new] initWithData:nsData encoding:NSUTF8StringEncoding];
Проблема в том, что ваш объект уже инициализирован.Вызов new
в target-c на самом деле является сокращением для alloc
, за которым следует init
.
[[[NSString alloc] init] initWithData:nsData encoding:NSUTF8StringEncoding];
Поскольку вы не можете init
объект дважды, ваше приложение падает.Вместо этого попробуйте использовать alloc
.
NSString.alloc().initWithDataEncoding(nsData, NSUTF8StringEncoding);