2011-01-13 12 views
1

Dies scheint wie es vorher passiert ist, aber irgendwie endete sich selbst aus. Es ist wieder passiert und ich kann das anscheinend nicht beheben. Ich benutze das CorePlot Cocoa Touch Framework. Alles war gut, bis ich auf die neue 4.3 Beta umstieg. Jetzt wird mein Projekt nicht kompiliert und gibt mir Linker-Fehler für unbekannte Symbole, die mit CorePlot zu tun haben. Ich bin ein Profi geworden, indem ich das Framework zu meinem Projekt hinzugefügt habe, und ich habe die Anweisungen überprüft und überprüft, die versuchen, es erneut zu tun.CorePlot Linker Fehler nach dem Upgrade iOS SDK

Gibt es eine Schaltfläche, auf die ich klicken kann, oder irgendetwas anderes, damit dies wieder funktioniert?

habe ich these instructions zu versuchen verwendet, um den Rahmen erneut hinzuzufügen, ohne Erfolg

EDIT: Übrigens, dies stellt für Simulator gerade fein und Grafiken kein Problem läuft. Kompilieren für das Gerät gibt mir die Linkerfehler, wie folgt:

"_OBJC_CLASS_$_CPPlotRange", referenced from: 


    objc-class-ref in GraphStatsWindow.o 


    objc-class-ref in iPadGraphView.o 


    objc-class-ref in GraphTrendView.o 


    "_OBJC_CLASS_$_CPXYGraph", referenced from: 


    objc-class-ref in GraphStatsWindow.o 


    objc-class-ref in iPadGraphView.o 


    objc-class-ref in GraphTrendView.o 


    "_OBJC_CLASS_$_CPTextStyle", referenced from: 


    objc-class-ref in GraphStatsWindow.o 


    objc-class-ref in iPadGraphView.o 


    objc-class-ref in GraphTrendView.o 


    "_OBJC_CLASS_$_CPLineStyle", referenced from: 


    objc-class-ref in GraphStatsWindow.o 


    objc-class-ref in iPadGraphView.o 


    objc-class-ref in GraphTrendView.o 


    "_OBJC_CLASS_$_CPScatterPlot", referenced from: 


    objc-class-ref in GraphStatsWindow.o 


    objc-class-ref in iPadGraphView.o 


    objc-class-ref in GraphTrendView.o 


    "_OBJC_CLASS_$_CPAxisLabel", referenced from: 


    objc-class-ref in GraphStatsWindow.o 


    objc-class-ref in iPadGraphView.o 


    objc-class-ref in GraphTrendView.o 


    "_OBJC_CLASS_$_CPPlotSymbol", referenced from: 


    objc-class-ref in GraphStatsWindow.o 


    objc-class-ref in iPadGraphView.o 


    objc-class-ref in GraphTrendView.o 


    "_OBJC_CLASS_$_CPColor", referenced from: 


    objc-class-ref in GraphStatsWindow.o 


    objc-class-ref in iPadGraphView.o 


    objc-class-ref in GraphTrendView.o 


    "_OBJC_CLASS_$_CPFill", referenced from: 


    objc-class-ref in GraphStatsWindow.o 


    objc-class-ref in iPadGraphView.o 


    objc-class-ref in GraphTrendView.o 


    "_CPDecimalFromFloat", referenced from: 


    -[GraphStatsWindow setNewGraph] in GraphStatsWindow.o 


    -[iPadGraphView viewDidLoad] in iPadGraphView.o 


    -[GraphTrendView setNewGraph] in GraphTrendView.o 


    "_kCPPlainWhiteTheme", referenced from: 


    -[GraphStatsWindow setNewGraph] in GraphStatsWindow.o 


    -[iPadGraphView viewDidLoad] in iPadGraphView.o 


    -[GraphTrendView setNewGraph] in GraphTrendView.o 


    "_OBJC_CLASS_$_CPTheme", referenced from: 


    objc-class-ref in GraphStatsWindow.o 


    objc-class-ref in iPadGraphView.o 


    objc-class-ref in GraphTrendView.o 


ld: symbol(s) not found for architecture armv7 

Ändern Architekturen zwischen ARMv6 und ARMv7 hat nichts zu tun scheint es

+0

Was sind die genauen Fehler, die Sie sehen? –

+0

editierte Frage mit Fehlerinfo – Justin

+0

Ich habe die Architektur im Zielinspektor von "Standard (armv6 armv7)" auf "Optimiert (armv7)" geändert und nun funktioniert es auf meinem iPhone 4, aber wie wird es sich auf einem 3GS, 3G, oder iPad? – Justin

Antwort

4

Da es sich um ein Problem mit einer Beta-Version von iOS und ist daher nach wie vor von der NDA abgedeckt werde ich Sie stattdessen auf das Apple Dev-Forum zeigen, wo ich eine Lösung gefunden:

https://devforums.apple.com/message/369315#369315

Nur Vorschlag ist, um sicherzustellen, dass alle verknüpften Bibliotheken haben „nicht aktiv Bauen Bogen hitecture Only "wird auf YES gesetzt, da dadurch andere von Ihnen eingestellte Multi-Architektur-Einstellungen unbrauchbar werden.

+0

Seit 4.3 veröffentlicht wurde, können Sie Details posten? – Dov

+0

NDAs verdammt sein! – gonzojive

+0

Der Schlüssel besteht darin, sicherzustellen, dass die Einstellung ONLY_ACTIVE_ARCH (Nur aktive Architektur erstellen) in der verknüpften Core-Plot-Bibliothek auf NO gesetzt ist. Achten Sie auch darauf, dass dies sowohl auf der Ziel- als auch auf der Projektebene festgelegt ist. –