我從我的ManagedObject
中得到了一個NSDate
的數組,我想用一個表達式創建一個NSFetchRequest
,這個表達式現在只有NSDate
。使用'now'的NSExpression函數
NSExpression *keyPathExpression = [NSExpression expressionForKeyPath:@"eventDate"];
NSExpression *futureDateExpression = [NSExpression expressionForFunction:@"> now" arguments:[NSArray arrayWithObject:keyPathExpression]];
我想弄清楚如何編寫這個函數。我試過其他變化,如SELF > now
或%@ > now
,SELF > now()
所有這些給我SIGABRT
。
now()是一個有效的函數: http://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSExpression_Class/Reference/NSExpression.html#//apple_ref/doc/uid/TP30001190-CJBDJCJE – 2012-02-02 21:24:09
@DaveDeLong對,它只是可能不支持它的後端。更新。 – Krizz 2012-02-02 21:38:02
謝謝你們。 3)解決了。我愛你和堆棧溢出。 – Lucien 2012-02-03 01:10:11