I\'ve just tried compiling an iOS project using the the LLVM 1.5 compiler (included in XCode 3.2.3), and I got a lot of new warnings, including several like this:
Archaic: extremely old or extremely old-fashioned.
The warning means a protocol qualifier (i.e. <NSFetchedResultsControllerDelegate>
) without an id
is deprecated. The delegate parameter's type should look like:
- (id)initWithContext:(NSManagedObjectContext *)context
coordinator:(NSPersistentStoreCoordinator *)coordinator
delegate:(id<NSFetchedResultsControllerDelegate>)delegate;
// ^^