I've got a functioning sample project at https://github.com/ericgorr/searchtest.git
The relevant code is self contained in the applicationDidFinishLaunching method in ELIZAppDelegate.m... NSBundle* mainBundle = [NSBundle mainBundle]; NSURL* docURL = [mainBundle URLForResource:@"message" withExtension:@"emlx"]; NSString* homePath = NSHomeDirectory(); NSURL* homeURL = [NSURL fileURLWithPath:homePath]; NSString* searchIndexName = @"index.idx"; NSURL* indexURL = [homeURL URLByAppendingPathComponent:searchIndexName]; SKIndexRef searchIndexFile; SKLoadDefaultExtractorPlugIns(); NSDictionary* textAnalysisOptions = @{ (__bridge NSString*)kSKProximityIndexing : @YES }; [[NSFileManager defaultManager] removeItemAtURL:indexURL error:nil]; searchIndexFile = SKIndexCreateWithURL( (__bridge CFURLRef)indexURL, (__bridge CFStringRef)searchIndexName, kSKIndexInverted, (__bridge CFDictionaryRef)textAnalysisOptions ); NSLog( @"Index Exists: %d", [[NSFileManager defaultManager] fileExistsAtPath:[indexURL path]] ); NSLog( @"Message Exists: %d", [[NSFileManager defaultManager] fileExistsAtPath:[docURL path]] ); CFURLRef fullMessageURLRef = (CFURLRef)CFBridgingRetain( docURL ); SKDocumentRef doc = SKDocumentCreateWithURL ( fullMessageURLRef ); SKIndexAddDocument( searchIndexFile, doc, NULL, false ); NSLog( @"added" ); Everything works up to the point where SKIndexAddDocument is called and then it crashes and I am not sure why... Built with Xcode Version 5.0.1 (5A2053) and running OS X 10.9. _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com