gpt4 book ai didi

ios - pathForResource 不返回数组

转载 作者:行者123 更新时间:2023-11-28 18:29:49 26 4
gpt4 key购买 nike

我有 2 种方法,一种用于将数组保存到文件,另一种用于从文件加载数组,但是当我尝试读取数组时,没有任何反应,就像数组是空的一样。我的代码:

- (IBAction)write:(id)sender
{
NSArray *array = [racersArray copy];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *libraryDirectory = [paths objectAtIndex:0];
NSString *location = [libraryDirectory stringByAppendingString:@"/history.plist"];
[array writeToFile:location atomically:YES];
}

- (IBAction)read:(id)sender
{
NSString *path = [[NSBundle mainBundle] pathForResource:@"file" ofType:@"plist"];
NSArray *array = (path != nil ? [NSArray arrayWithContentsOfFile:@"/history.plist"] : nil);
}

最佳答案

您正在从/向两个不同的地方读取/写入。

  • 您写入 Library 文件夹(它应该在 Library/Application Support 或类似的目录下,但我离题了)。
  • 您从应用程序包中读取。

关于ios - pathForResource 不返回数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35360674/

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