gpt4 book ai didi

objective-c - 从 objective-c 中的文本文件中读取

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:50:50 25 4
gpt4 key购买 nike

我有一个包含多个单词的文本文件。它们都是用换行符分隔的。

我尝试过的:

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"file" ofType:@"txt"];

if (filePath) { // This does trigger, so the file is actually found.

NSArray *arr = [filePath componentsSeparatedByString:@"\n"];

}

我也尝试过:

NSMutableArray * lines = [[NSMutableArray alloc] initWithArray:[filePath componentsSeparatedByString:@"\n"] copyItems: YES];

这些似乎都不起作用,因为我似乎只在使用 NSLog 读出行时才获得文件路径。你们能帮忙吗?

lines 数组似乎只包含一个对象,即文本文件位置的字符串。

我想要一个数组,其中每个字符串都是由纺织品中的一条线分隔的字符串。

最佳答案

首先,您需要在应用程序包中获取该文件。这意味着,您必须将它放在应用程序的“资源”文件夹中。

然后你可以这样读:

NSString* path = [[NSBundle mainBundle] pathForResource:@"filename" 
ofType:@"txt"];

然后将内容加载到 NSString 中就更容易了:

NSString* content = [NSString stringWithContentsOfFile:path
encoding:NSUTF8StringEncoding
error:NULL];

然后创建数组:

NSArray *arr = [content componentsSeparatedByString:@"\n"]; //might also be @"\r" check both.

关于objective-c - 从 objective-c 中的文本文件中读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12295887/

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