LLVM 1.5 コンパイラ (XCode 3.2.3 に含まれています) を使用して iOS プロジェクトをコンパイルしようとしましたが、次のような警告を含む多くの新しい警告が表示されました。
protocol qualifiers without 'id' is archaic
たとえば、これは次のような行で発生します。
- (id)initWithContext:(NSManagedObjectContext *)context
coordinator:(NSPersistentStoreCoordinator *)coordinator
delegate:(<NSFetchedResultsControllerDelegate>)delegate;
さて、これはおそらく「命名規則」の警告だと思いますが、それが実際に何を意味するのか知っている人はいますか?