Frage

ich eine Funktion haben, die eine Variable erstellen, aber das Aufheben von Zuweisungen es nicht. Es gibt diese Aufgabe auf mit einer Nachricht an eine andere Funktion, dass befasst sich mit der Speicherverwaltung.

Meine Frage ist, wie kann ich die statische Analysator Warnung für verdraengen XCode denkt, ist eine Über beibehalten Variable? Ich dachte, ich NS_RETURNS_RETAINED für die Funktion verwenden könnte, die es schafft, aber das funktioniert nicht. Ich frage mich, ob es etwas mit der Tatsache zu tun, dass der Variable auf durch eine Nachricht übergeben wird?

War es hilfreich?

Lösung

Sie können die Speicher Warnung unterdrücken, indem Sie folgendermaßen vorgehen:

  1. Wählen Ziel
  2. Wählen Sie Build-Phase
  3. Wählen Sie complile Quellen
  4. Datei suchen, für die Sie zur Unterdrückung dieser Warnung möchten.
  5. Set Compiler-Flags zu folgenden durch einen Doppelklick auf sie:

    -w -Xanalyzer -analyzer-disable-checker

Andere Tipps

Ich empfehle nicht, dass die Warnungen unterdrückt werden, weil sie dort für einen guten Grund geben. Nun codierte Anwendungen haben viel mit wenig oder gar keine Speicherlecks zu testen.

Sie können jedoch die Warnungen in Xcode 4, indem Sie auf den Xcode Inspektoren, und die Eingabe von „Speicher“ in dem Suchfeld deaktivieren. Es wird eine Spalte mit einer entsprechenden Option sein. Auf der rechten Seite gibt es eine Option, die Sie auswählen können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top