gpt4 book ai didi

objective-c - 从 txt 文件中读取字符串到 iOS 中的 NSArrays

转载 作者:可可西里 更新时间:2023-11-01 05:46:42 26 4
gpt4 key购买 nike

经过大量阅读,似乎从文本文件中读取多行内容到 NSArray 中的唯一方法是:

NSString *myfilePath = [[NSBundle mainBundle] pathForResource:@"poem" ofType:@"txt"];

NSString *linesFromFile = [[NSString alloc] initWithContentsOfFile:myfilePath encoding:NSUTF8StringEncoding error:nil];

myArrayOfLines = [NSArray alloc];
myArrayOfLines = [linesFromFile componentsSeparatedByString:@"\n"];

NSArrays 有一个用于 initWithContentsOfFile 的方法,但我还没有看到如何使用它的任何示例。我读过一些帖子,指出该文件必须是 plist 而不是通用的 txt 文件。

真的是这样吗?有没有办法将行(以 \n 结尾)直接读入 NSArray

最佳答案

你没看错,除了 myArrayOfLines = [NSArray alloc]; 这行没用。如果您已经有一个好的 txt 文件,请不要为 plist 而烦恼。但出于好奇,这里有一个链接解释了它如何处理 plist 文件:link

另外,如果你不使用 ARC,你会有一些泄漏,但这是另一个问题,我们没有完整的代码,所以我可能是错的。

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

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