我是iphone的新手,我可以使用此代码阅读txtfile
-(NSString *)readfile:(NSString *)filename{
NSString *path=[[NSBundle mainbundle] PathForResource:filename ofType:"txt"];
NSData *mydata=[NSData dataWithContentsOfFile:path];
NSString *str;
if(mydata){
str=[[NSString alloc] initWithData:mydata encoding:NSASCIIStringEncoding];
}
return str;
}
Method Call ::
ownservices *readtxt=[[ownservices alloc] init];
[readtxt readfile:@"textfile"];
通过使用此代码,我可以从txtfile读取数据。通过使用这些代码,我想将文本添加到textfile
-(NSString *)writefile:(NSString *)filename:(NSString *)text{
NSString *path=[[NSBundle mainbundle] PathForResource:filename ofType:"txt"];
//NSData *mydata=[NSData dataWithContentsOfFile:path];
[text writeToFile:path dataUsingEncoding:NSTUF8StringEncoding error:nil];
return text;
}
方法调用:
ownservices *write=[[ownservices alloc] init];
[write writefile:@"txtfile":@"Hello"];
但是文本没有添加到txtfile
保存在资源文件夹中
任何有想法请帮助我,提前致谢
答案 0 :(得分:1)
您无法在运行时将任何内容保存在资源文件夹中。您可以将文件保存在文档文件夹中。
答案 1 :(得分:0)
更改功能原型
-(NSString *) writefile:(NSString *)filename withText:(NSString *)text;
定义:
-(NSString *)writefile:(NSString *)filename withText:(NSString *)text
{
//Put your code here
}
通话地点:
[write writefile:@"txtfile" withText:@"Hello"];