Wie finde ich ein Clang-Warnflag in Xcode, das in Build-Protokollen nicht vorhanden ist?

Ich habe eine Warnung, die ich in Xcode unterdrücken möchte, aber ich kann den Namen der Warnung nicht finden. Ich habe @ aktivie-fdiagnostics-show-category=name und die Protokolle zeigen, dass es sich um ein semantisches Problem handelt. Wenn ich Clangs Quelle betrachtdenke Ich habe ein @ gefund Test für dieses Szenario aber ich kann den Namen nicht finden.

erzeit wird in den Build-Protokollen Folgendes angezeigt:

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

Die ID für die Warnung lautet auch2 - aber egal was ich versuche, ich kann nicht scheinen, um dies zu beseitigen:

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

Natürlich ist mir bewusst, dass es immer vorzuziehen ist, die Warnung zu beheben, und ich kann dies mit einer Protokolldarstellung tun. Aber zu diesem Zeitpunkt habe ich mich so sehr bemüht, die Warnung zu finden. Es fühlt sich einfach wie eine unvollendete Angelegenheit an, und ich würde gerne die Antwort wissen. Ich habe auch nach "freakingclangwarnings.com" gesucht und es ist dort auch nicht vorhanden, soweit ich das beurteilen kann.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage