gpt4 book ai didi

iOS5 NSMutableDictionary 有效地转换为逗号分隔的值列表

转载 作者:行者123 更新时间:2023-11-28 18:26:32 25 4
gpt4 key购买 nike

我在一个应用程序中获得了大约 30000 行数据,我想将这些数据添加到 CSV 文件中并通过电子邮件发送给用户。每个数据点目前有大约 20 个属性,我正在添加大约 20 个值作为扩展属性,存储在 NSMutableDictionary 中。这是大量数据,创建文件并将其附加到电子邮件中已经需要大约 10 秒。

我可以使用

从常规属性构建一串 CSV 值
[NSString stringWithFormat:@"%f,%f,%f",prop1,prop2,prop3 ];

我可以像这样迭代字典。我可以为每个键重复构建一个字符串,但这每次都会重新创建一个新字符串。 iOS 中是否有 StringBuilder 或 StringBuffer 的等价物?

for(NSString *aKey in myDictionary){

NSLog(aKey);
//append string

}

将 NSMutableDictionary 中的现有属性和扩展属性组合起来以创建逗号分隔值的单个字符串的最佳方法是什么?

最佳答案

在 for 循环之外初始化一个可变字符串,然后根据需要附加它。

NSMutableString *large_CSV_String = [[NSMutableString alloc] init];
for(NSString *aKey in myDictionary){

// Add something from the key?? Your format here.
[large_CSV_String appendFormat:@",%@",aKey];

}
NSLog(@"%@",large_CSV_String);

关于iOS5 NSMutableDictionary 有效地转换为逗号分隔的值列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7857175/

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