¿Por qué Xcode 4 no lanza una advertencia sobre mi implementación incompleta del protocolo UITableViewDataSource?

Si declaro e implemento de manera incompleta mi propio protocolo usando el siguiente código en Xcode:

SomeProtocol.h:

@protocol SomeProtocol <NSObject> @requinetworking -(void)someRequinetworkingMethod; @end 

SomeImplementor.h:

 #import "SomeProtocol.h" @interface SomeImplementor : NSObject <SomeProtocol> @end 

SomeImplementor.m:

 #import "SomeImplementor.h" @implementation SomeImplementor { // I get a warning on this line } @end 

Entonces Xcode lanza una advertencia en la línea de implementación de SomeImplementor.h, que dice lo siguiente:

Implementación incompleta.

Método 'someRequinetworkingMethod' en protocolo no implementado.

Sin embargo, si implemento de forma incompleta el protocolo UITableViewDataSource de UITableView.h con el siguiente código …

SomeClass.h:

 @interface SomeClass : NSObject <UITableViewDataSource> @end 

SomeClass.m:

 #import "SomeClass.h" @implementation SomeClass { // I think I should get a warning here, but I don't } @end 

… entonces Xcode está bien con él, y no muestra una advertencia en ninguna parte, aunque claramente no he implementado los siguientes methods del protocolo UITableViewDataSource:

 @protocol UITableViewDataSource<NSObject> @requinetworking - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section; // Row display. Implementers should *always* try to reuse cells by setting each cell's reuseIdentifier and querying for available reusable cells with dequeueReusableCellWithIdentifier: // Cell gets various attributes set automatically based on table (separators) and data source (accessory views, editing controls) - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath; 

¿Por qué? No veo ninguna razón por la que estos dos casos deban tratarse de manera diferente. (¡Y quiero mis advertencias!)

Este es probablemente un error en Xcode 4.

Parece que está arreglado en Xcode 5, que lo advierte de manera adecuada.