gpt4 book ai didi

ios - iPhone NSXMLParser 解析字符串并存储在 NSNumber 变量和不同的数据类型中

转载 作者:行者123 更新时间:2023-11-28 20:47:58 25 4
gpt4 key购买 nike

我正在尝试使用 NSXMLParser 解析 XML 文件,我还有一个 Container 类,其中有一些实例变量。我试图在 XML 中解析的元素之一是:

<book sn="32.859669048339128" pn="-116.917800670489670">

我正在尝试将 sn 和 pn 的值保存在对象容器的实例变量中:NSNumber *sn, NSNumber *pn .

我想要它,以便当我的解析器获取 attributeValues 时,它可以将其保存为那些 NSNumber 指针中的 Double(或 float )。

现在,它所做的只是将一个字符串保存到 NSNumber。

解析器代码如下所示:

if([elementName isEqualToString:@"book"]){

container = [[Container alloc] init];

container.sn=[attributeDict objectForKey:@"sn"];
container.pn=[attributeDict objectForKey:@"pn"];
}

我想要它,以便将 container.sn 的类型初始化为 float 或 double。任何想法如何做到这一点?

最佳答案

所以你想在字符串中获取一个浮点值并创建一个 NSNumber?

container.sn = [[NSNumber numberWithFloat:[string floatValue]];

关于ios - iPhone NSXMLParser 解析字符串并存储在 NSNumber 变量和不同的数据类型中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2647836/

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