gpt4 book ai didi

ios - NSURL 没有可见的@interface 声明选择器组件separatedbystring

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

NSArray 声明引发错误,因为“NSURL 的不可见@interface 声明了选择器组件separatedbytring”。

NSURL *MyURL = [[NSBundle mainBundle]
URLForResource: @"artList" withExtension:@"txt"];
NSArray *lines = [MyURL componentsSeparatedByString:@"\n"]; // each line, adjust character for line endings

for (int i = 0; i < 10; i++) {
NSString *line;
//in lines;
NSLog(@"%@", [NSString stringWithFormat:@"line: %@", line]);
_wordDefBox.text = [NSString stringWithFormat:@"%@%@",_wordDefBox.text, lines];
}

最佳答案

你错过了一步。获得 URL 后,您需要将文件加载到 NSString 中。然后在 NSString 上调用 componentsSeparatedByString

NSURL *myURL = [[NSBundle mainBundle]
URLForResource: @"artList" withExtension:@"txt"];
NSError *error = nil;
// Use the appropriate encoding for your file
NSString *string = [NSString stringWithContentsOfURL:myURL encoding:NSUTF8StringEncoding error:&error];
if (string) {
NSArray *lines = [string componentsSeparatedByString:@"\n"];
// and the rest
} else {
NSLog(@"Unable to load string from %@: %@", myURL, error);
}

关于ios - NSURL 没有可见的@interface 声明选择器组件separatedbystring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41491231/

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