gpt4 book ai didi

iphone - plist 不会以编程方式删除

转载 作者:行者123 更新时间:2023-11-28 22:38:45 25 4
gpt4 key购买 nike

我试图在 iPhone 应用程序中创建“重新开始”功能,但我无法使用以下代码删除 plist 文件

- (IBAction)startOver:(id)sender {
NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager removeItemAtPath:@"data.plist" error:NULL];

UIViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"welcome"];
[self presentViewController:controller animated:YES completion:nil];
}

有人能看出原因吗?

谢谢。

最佳答案

假设您将 data.plist 保存在 Documents 目录中,那么您可以这样做:

- (NSString *)getFilePath {
NSArray *files = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
return [[files objectAtIndex:0] stringByAppendingPathComponent:@"data.plist"];
}

- (IBAction)startOver:(id)sender {
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *path = [self getFilePath];
[fileManager removeItemAtPath:path error:NULL];

UIViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"welcome"];
[self presentViewController:controller animated:YES completion:nil];
}

关于iphone - plist 不会以编程方式删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15168119/

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