Cómo encontrar un indicador de advertencia de Clang en Xcode que no está presente en los registros de compilación

Tengo una advertencia que deseo suprimir en Xcode, pero parece que no puedo encontrar el nombre de la advertencia. He habilitado-fdiagnostics-show-category=name y los registros muestran que es un problema semántico. Mirando la fuente de Clang, yopensar He localizado unprueba para este escenario pero parece que no puede rastrear su nombre.

Actualmente, los registros de compilación muestran esto:

m:89:29: warning: assigning to 'id<AProtocol>' from incompatible type 'AViewController *' [Semantic Issue]
self.tableView.delegate = self.aController;

La identificación de la advertencia también es2 - pero no importa lo que intente, parece que no puedo hacer que esto desaparezca:

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-WNO-CLUE-WHAT-THE-WARNING-FLAG-IS"
    self.tableView.delegate = self.aController;
#pragma clang diagnostic pop

Por supuesto, soy consciente de que siempre se prefiere corregir la advertencia, y puedo hacerlo con un protocolo emitido. Pero en este punto, me he esforzado mucho por encontrar la advertencia, parece un asunto inacabado y me encantaría saber la respuesta. También he buscado "freakingclangwarnings.com" y no está presente allí, por lo que puedo decir.

Respuestas a la pregunta(1)

Su respuesta a la pregunta