我有以下代码:
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)
- “数据”是一个包含“DetErHemmeligt”的打字稿字符串
- 第 2 行打印出“DetErHemmeligt”
- 第 4 行总是打印出“<44657445 7248656d 6d656c69 6774>”
- 5号线也可以
- 第 6 行崩溃,没有错误记录,我在这里尝试了很多东西,比如“initWithBytesLengthEncoding”,但它一直在为我崩溃,我不知道为什么。
有任何想法吗?