I have the following code:
const content: NSString = NSString.stringWithString(data);
console.log("content#1: " + content);
const nsData: NSData = content.dataUsingEncoding(NSUTF8StringEncoding);
console.log("nsData#1: " + nsData);
console.log("nsData#2: " + nsData.base64EncodedStringWithOptions(null));
NSString.new().initWithDataEncoding(nsData, NSUTF8StringEncoding)
- "data" is a Typescript string containing "DetErHemmeligt"
- Line 2 prints out "DetErHemmeligt"
- Line 4 always prints out "<44657445 7248656d 6d656c69 6774>"
- Line 5 works as well
- Line 6 crashes with no error logging, and I have tried many things here like "initWithBytesLengthEncoding", but it just keeps crashing for me and I can not figure out why.
Any ideas?