数据保存代码在模拟器上工作,但在iphone上没有

时间:2011-10-13 19:56:24

标签: iphone

+(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是他们的

1 个答案:

答案 0 :(得分:0)

您只需使用适当的方法添加斜杠 - 将此返回值替换为:

return [documentfolder2 stringByAppendingPathComponent:@"myuserlist"];