Я только что попытался скомпилировать проект iOS с использованием компилятора LLVM 1.5 (включен в XCode 3.2.3), и я получил много новых предупреждений, включая несколько таких как:
protocol qualifiers without 'id' is archaic
Например, это происходит в таких строках:
- (id)initWithContext:(NSManagedObjectContext *)context
coordinator:(NSPersistentStoreCoordinator *)coordinator
delegate:(<NSFetchedResultsControllerDelegate>)delegate;
Теперь я думаю, что это, вероятно, предупреждение о "соглашениях об именах", но кто-нибудь знает, что это на самом деле означает?