gpt4 book ai didi

objective-c - 使用 Objective C 从文件中读取字符串

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

这个很奇怪。希望我会问正确的问题:

我正在使用 md5 方法创建一个校验和值,然后将其写入文件。然后我用这个读取文件:

NSString * id_From_File = [[NSString alloc]
initWithContentsOfFile:path_to_ID
encoding:NSUTF8StringEncoding
error:&error];

结果被放置在一个 NSString 中,当我打印时,它给了我非常奇怪的行为。例如当我用它来打印时,

id_with_date = [NSString stringWithFormat:@"  %@  %@", dateString, id_From_File];

如果将 dateString 放置在第一个参数中并将 id_From_File 放置在第二个参数中,它将打印两个字符串。如果我切换它们(我需要这样做),则仅显示 id_From_File。

编辑 1:开关示例:

id_with_date = [NSString stringWithFormat:@" %@  %@", id_From_File, dateString];

我坚信这与 id_From_File 字符串的编码有关。

有什么知识吗!?

谢谢

最佳答案

NSString 实际上应该能够将空字符识别为文件结尾。您是否尝试使用不同的方法来加载字符串。我会选择这个:

- (id)initWithContentsOfFile:(NSString *)path usedEncoding:(NSStringEncoding *)enc error:(NSError **)error

此方法会自动检测文件的编码,而不是使用固定的编码进行解码。

关于objective-c - 使用 Objective C 从文件中读取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3425417/

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