ARC: Einstellung der compiler-Schalter-fno-objc-arc und build-Fehler
Folgenden ein stackoverflow Thema über die Deaktivierung der ARC-compiler-Mechanismus für bestimmte Klassen, ich habe den -fno-objc-arc
argument Compiler-Flags-Spalte unter Kompilieren, Abschnitt "Quellen" (Buil-Phasen-tab innerhalb der Vorgaben-Projekt). Selbst wenn die Einstellungen überprüft wurden, ich bin nicht in der Lage zu bauen meine Anwendung, da der compiler sagt, dass retain, release, etc.
kann nicht verwendet werden, die unter ARC.
Wie ich das beheben kann das problem von oben? Vielen Dank im Voraus.
InformationsquelleAutor Lorenzo B | 2012-02-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie das migration-tool zur Durchführung Ihrer migration? Wussten Sie, fügen Sie die compiler-flags zu alle die Dateien, die Freigabe/behalten?
Schrieb ich über ARC migration auf meinem blog hier.
Für die erste Frage nicht. Ja für die zweite. +1 für Ihre Anleitung. Danke.
Dies mag zwar technisch eine Antwort auf die Frage, vorzuziehen für Sie, um einen überblick über die verlinkte material hier. Ansonsten, die Antwort ist in Gefahr, zu verlieren, seine Nützlichkeit durch link rot.
Ich hatte ein ähnliches problem und festgestellt, dass wenn ich zog die
#include 'myFile.h'
der header-Datei, anstatt an der Spitze der Umsetzung-Datei (von der Klasse, in der ich versucht hatte, Sie zu zählen), wird der Fehler ging Weg. Ich habe keine Ahnung, warum.InformationsquelleAutor Mugunth
Ja Das ist wahr, wenn Sie mit dem BOGEN Für iphone-Anwendung.
Sie können nicht manuell
retain, release, etc.
.diese Nachrichten automatisch von der complier.Sie sollten überprüfen Sie Ihren code richtig, dass für die Klassen, die Sie erhalten Fehler.
Ich denke also,Sie sind immer noch mit
retain, release, etc.
für ARC-fähigen Klassen.Also Erstens überprüfen Sie Ihre Klassen,in denen der Fehler Aufgetreten ist.
fno-objc-arc
Flagge.Sie haben Recht, hier meine ich die gleichen.
hey, die Flagge ist eigentlich -fno-objc-arc
InformationsquelleAutor Kamar Shad