iPhone 4-iOS5-Core-Plot und ARC Fehlermeldung:"Die aktuelle Bereitstellung Ziel nicht die Unterstützung schwacher Referenzen"
Habe ich umgewandelt mein Projekt zu iOS 5 und ARC aktiviert. Jetzt muss ich integrieren, core plot mit dem Projekt. Wenn ich versuche zum instanziieren einer sample-controller enthalten mit den Core Plot, bekomme ich über 20 Fehler wie folgt:
Den aktuellen deployment-Ziel unterstützt keine automatisierten __schwache Referenzen
Ich habe ausdrücklich gesagt fno-objc-arc
neben dem controller-Namen in den build-Einstellungen.
Was muss ich sonst noch laufen, core plot mit ARC aktiviert?
Danke!
InformationsquelleAutor der Frage Alex Stone | 2011-10-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
__weak
Verweise nur auf iOS 5 und höher. Wenn Sie die Ziel der Bereitstellung auf etwas früher, dann bekommst du den Fehler. Grundsätzlich, wenn Sie bereitstellen möchten, die auf frühere Geräte, die Sie nicht verwenden können automatisierte__weak
Referenzen. Der Ersatz wäre__unsafe_unretained
InformationsquelleAutor der Antwort FeifanZ
Während Inspire48 Antwort weitgehend deckt die Tatsache, dass
__weak
Referenzen werden nicht unterstützt in den iOS-Versionen älter als 5.0, dieses spezielle problem wurde durch Kern-Plot die Header nicht vollständig ARC kompatibel.Wurde dieses Problem behoben, in dem Mercurial repository vor ein paar Monaten, so dass, wenn Sie verwenden möchten, Core Plot innerhalb von einem ARC-Projekt aktiviert ist, müssen Sie schnappen Sie sich den aktuellen code aus dem repository. 0,9 snapshot nicht interagieren gut mit dem BOGEN, weil Artikel wie dieser in seinem Header.
Den Core Plot framework-code in das repository unterstützt auch die Ausrichtung wieder auf iOS 4.0 und Snow Leopard mit ARC aktiviert in Ihrer Anwendung (ich glaube 3.0 und Leopard ohne ARC), so brauchen Sie nicht, um den Gegner 5.0 ARC mit Core-Plot.
InformationsquelleAutor der Antwort Brad Larson
Ändern Entwicklung Targert 6.0.
Wählen Sie Ihr Projekt > target > Entwicklung Ziel - > Wechsel auf 6.0
InformationsquelleAutor der Antwort Maulik shah