Ich modifiziere eine open source app, die nicht-ARC ist. Die meisten meiner iOS-Erfahrung ist mit ARC-fähigen objective-c, also, wenn ich neue Dateien zum Projekt erstellen und hinzufügen, tendiere ich dazu, sie ARC-konform mit compiler flags (vor allem, wenn ich konfrontiert mit seltsamen Nicht-Arc-Code bugs).Wie sicher ist es, ARC- und Nicht-ARC-Code im selben iOS-Projekt zu mischen?
Die Sache, die mich nachts wach hält, ist die Frage: Wie sicher und zuverlässig ist es, Lichtbogen- und Nicht-Lichtbogen-Code in meinem Projekt zu mischen? Wenn QA-Zeit kommt, wird es ein Albtraum sein, auf Dinge wie Speicherlecks und Leistung usw. zu testen? Anders ausgedrückt: Ist es sinnvoll, den bestehenden Nicht-Arc-Code in Arc-Code umzuwandeln und den potenziellen Ärger zu beseitigen?
Das sind Compiler-Flags, keine Linker-Flags. Die Verwendung von ARC befreit Sie auch nicht davon, Ihre App auf Lecks und Leistung zu testen. –
meine schlechte .. feste .. – abbood