gpt4 book ai didi

iOS - 无法在模拟器上写入文件

转载 作者:行者123 更新时间:2023-11-28 19:04:27 25 4
gpt4 key购买 nike

我正在尝试将一个简单的 .plist 文件保存到我的 documentsDirectory。我已按照 Facebook 的文档保存 token ,并实现了以下方法:

static NSString* kFilename = @"TokenInfo.plist";

[...]

- (instancetype)init {
if (self = [super init]) {
_tokenFilePath = [self filePath];
}

return self;
}

- (NSString *)filePath {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths lastObject];

return [documentsDirectory stringByAppendingPathComponent:kFilename];
}

- (void)writeData:(NSDictionary *)data {

NSLog(@"File = %@ and Data = %@", self.tokenFilePath, data);

BOOL success = [data writeToFile:self.tokenFilePath atomically:YES];
if (!success) {
NSLog(@"Error writing to file");
}
}

我现在很及时地打印了 NSLog(@"Error writing to file");。关于为什么会这样有什么想法吗?

最佳答案

您需要 NSDocumentDirectory 而不是 NSDocumentationDirectory。 Xcode 中的代码完成在文档目录枚举之前提供文档目录。这是非常容易错过的。

关于iOS - 无法在模拟器上写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21734664/

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