Hi, trying to rewrite the iTunes Plugin? :-)
What you're doing seems fine. I just don't understand why you are trying to do that. Quicksilver saves the date it updated a catalog entry by itself. For what do you need the modification date in your quicksilver object? On Sat, Jun 11, 2011 at 6:56 PM, jp63 <[email protected]> wrote: > Hi > > I'm writing my first quicksilver plugin and I was wondering if the > following is acceptable: > > // iTunesModuleSource.m > > - (NSArray *) objectsForEntry:(NSDictionary *)theEntry{ > .... > // Get last modified date of iTunes library. > NSError *err = nil; > NSDictionary *xmlAttributes = [[ NSFileManager defaultManager ] > attributesOfItemAtPath:location error:&err ]; > if ( err) { > [ theEntry setValue:@"Error retrieving last modified date of > iTunes library." forKey:NSFileModificationDate ];// Can i do this??? > } > else { > [ theEntry setValue:[ xmlAttributes > objectForKey:NSFileModificationDate ] > forKey:NSFileModificationDate ];// Can i do this??? > } > } > > Is it okay for me to add a value to theEntry for the key > NSFileModificationDate? In indexIsValidFromDate:forEntry:, I test to > see if the iTunes library has been modified since the last time it's > been read. > > Thanks ahead of time!
