gpt4 book ai didi

ios - 在核心数据中存储文件路径会引发异常

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

我正在尝试将设备文档文件夹中的文件的文件路径存储在核心数据实体中,它正在正确插入,但是当我尝试使用路径属性上的谓词获取记录时,它会抛出异常.

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Unable to parse the
format string "filePath==/Users/****/Library/Application Support/iPhone Simulator/5.1/Applications
/8C1B07FD-E372-4CD8-9A02-FDA321ECE629/Documents"'

属性已正确存储在核心数据数据库中。

提取代码。

    NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
fetchRequest.predicate=[NSPredicate predicateWithFormat:[NSString stringWithFormat:@"filePath==%@",Path]];
NSSortDescriptor *sortDescriptor=[NSSortDescriptor sortDescriptorWithKey:@"fileName" ascending:YES];
fetchRequest.sortDescriptors=[NSArray arrayWithObject:sortDescriptor];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"File"
inManagedObjectContext:self.managedObjectContext];
[fetchRequest setEntity:entity];

NSArray *fetchedObjects = [self.managedObjectContext
executeFetchRequest:fetchRequest error:nil
];

最佳答案

也许文件路径包含字符,例如空格,会阻止正确的解析。试试这个:

[NSPredicate predicateWithFormat:@"filePath = '%@'", path]; 

关于ios - 在核心数据中存储文件路径会引发异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15292840/

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