gpt4 book ai didi

iphone - 将 NSString 转换为 NSData - [NSString dataUsingEncoding] 异常

转载 作者:行者123 更新时间:2023-12-03 18:42:27 24 4
gpt4 key购买 nike

我将 NSString 转换为 NSData 以便通过 JSON 进行解析,但出现以下错误。

Terminating app due to uncaught exception 'NSInvalidArgumentException', 
reason: '- [__NSCFDictionary dataUsingEncoding:]:
unrecognized selector sent to instance 0x7987d60'

代码如下:

NSData *data = [str dataUsingEncoding:NSASCIIStringEncoding]; 
//NSUTF8StringEncoding also failed.
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];

在我看来,这是因为 str 包含换行符:'\n'。

我说得对吗?

有人可以帮我解决这个问题吗?

最佳答案

您的错误表明您正在尝试将 dataUsingEncoding:allowLossyConversion: 发送到 NSDictionary 的实例,该实例不知道如何处理该选择器。确保您的 str 对象实际上是一个字符串...

关于iphone - 将 NSString 转换为 NSData - [NSString dataUsingEncoding] 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9966953/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com