gpt4 book ai didi

iphone - 如何使用 NSFileHandle 打开文本文件

转载 作者:行者123 更新时间:2023-11-28 20:46:01 27 4
gpt4 key购买 nike

我正在尝试打开一个小文本文件来测试文件上的一些 NSFileHandle 函数。但是我不知道该怎么做,如果你能告诉我我错过了什么,那就太好了。

//.h

@interface MainViewController : UIViewController <FlipsideViewControllerDelegate> {
NSFileHandle *nCode;
}
@property (nonatomic, retain) IBOutlet NSFileHandle *nCode;

- (IBAction)showInfo:(id)sender;

//check for code
- (void)fetchCode:(id)sender; //this function is attached to a button in the .nib

@end

//.m

- (void)fetchCode:(id)sender{
nCode = [NSFileHandle fileHandleForReadingAtPath:@"nCode01.txt"];

if (nCode == nil) {
NSLog (@"Open of nCode for reading failed\n");
return;
}

[nCode closeFile];
}

我在这里所做的只是尝试打开文件,但是每次按下按钮时,我都会收到错误消息“打开 nCode 以进行读取失败”...我做错了什么?

由此我希望找到一种方法让用户输入一个代表文本文件中一行的数字,然后返回该行中的文本。有人知道这样做的方法吗?可能吗?

最佳答案

问题很可能是文件路径,因为您没有指定完整路径名。当您想要访问应用程序包中的文件时,请使用 -[NSBundle pathForResource:ofType]:

NSString *path = [[NSBundle mainBundle] pathForResource:@"nCode01"
ofType:@"txt"];
nCode = [NSFileHandle fileHandleForReadingAtPath:path];

关于iphone - 如何使用 NSFileHandle 打开文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6350988/

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