gpt4 book ai didi

objective-c - 使用'now'的NSExpression函数

转载 作者:行者123 更新时间:2023-12-01 19:23:25 25 4
gpt4 key购买 nike

我有一个来自NSDateManagedObject数组,我想使用一个表达式创建一个NSFetchRequest,此表达式现在只给我NSDate

NSExpression *keyPathExpression = [NSExpression expressionForKeyPath:@"eventDate"];
NSExpression *futureDateExpression = [NSExpression expressionForFunction:@"> now" arguments:[NSArray arrayWithObject:keyPathExpression]];

我试图弄清楚如何编写此函数。我尝试了其他变体,例如 SELF > now%@ > nowSELF > now()
所有这些都给了我 SIGABRT

最佳答案

1)您将需要NSPredicate

2)我不确定所有后端都支持now()

3)但是,您现在可以评估并将其替换为参数:

NSPredicate *p = [NSPredicate predicateWithFormat:@"eventDate > %@", [NSDate date]];
[fetchRequest setPredicate:p];

关于objective-c - 使用'now'的NSExpression函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9118651/

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