+(NSString*)pathoffile2{
NSArray *path2 = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentfolder2 = [path2 objectAtIndex:0];
return [documentfolder2 stringByAppendingFormat:@"myuserlist"];
}
-(IBAction)buttonpressed:(id)sender{
NSString *str = [[NSString alloc]init];
str = txt1.text;
NSArray *arr = [[NSArray alloc]initWithObjects:str, nil];
NSString *filepath = [Test4 pathoffile2];
[arr writeToFile:filepath atomically:YES];
NSLog(@"arr is %@",arr);
}
这个代码在模拟器中运行良好,它保存数据并在模拟器中检索数据但不在实际的iPhone上工作,实际上目录是在实际设备中创建但不保存设备中的数据,它节省了空值,有什么问题,我无法理解,一切正常,但没有在设备上工作。我的Xcode版本是4.3,设备iOS是4.3.3是他们的
答案 0 :(得分:0)
您只需使用适当的方法添加斜杠 - 将此返回值替换为:
return [documentfolder2 stringByAppendingPathComponent:@"myuserlist"];