Ich patched eine Anwendung von iOS 4.2 bis 4.3 mit neuen xcode4. Ohne Änderungen vorgenommen zu haben, außer iOS auf 4.3 zu setzen, habe ich Berechtigungen erstellt und gehe!
Nachricht, die ich bekomme ist:
%Vor%Ich habe versucht, das Projekt zu säubern und xcode neu zu installieren. Ich habe auch die xcode4 Demoversion deinstalliert. Ich habe auch versucht, auf Optimized Armv7 zu setzen.
Ich wäre sehr glücklich für etwas Hilfe, ich stecke fest. Wirklich.
Vielen Dank im Voraus!
Für diesen Fehlertyp sehe ich normalerweise Folgendes:
%Vor% Fast jedes Mal, wenn ich diesen Fehler sehe, wird er durch versteckte / unsichtbare Zeichen in der Import-Anweisung in SomeOtherController.h
oder SomeOtherController.m
verursacht. Schauen Sie sich also Ihre .h und .m Datei an, suchen Sie die Zeile, die so aussieht:
Lösche diese Zeile und tippe sie erneut ein (kopiere sie nicht und füge sie nicht ein - du wirst nur das verletzende versteckte Zeichen neu erstellen).
So habe ich dieses Problem bekommen:
Ich habe .h
, .m
und NIB aus einem anderen Projekt hinzugefügt, indem ich sie auf meinen Projektnavigator gezogen habe. Xcode hat sie nicht zu den Build Phasen hinzugefügt.
Meine Lösung für dieses Problem:
.m
-Datei zu "Compile Sources" hinzu (entweder ziehen Sie sie über die Schaltfläche oder ziehen Sie die + Schaltfläche) .xib
" oder "Storyboard" zu "Bundle-Ressourcen kopieren" Ich hatte das gleiche Problem in Xcode5 für iOS7 mit dem TestFlight SDK. Mein Problem war, dass "Build Active Architect Only" nur auf Debug gesetzt wurde.
Sie finden die Einstellung unter 'YourProject' - & gt; 'Build-Einstellungen' - & gt; 'Architekturen' Setzen Sie die Option 'Release' auf 'Yes'.
Das hat mein Problem gelöst - ich hoffe es hilft dir auch! :)
Ich hatte das gleiche Problem in Xcode5 für iOS7 mit dem TestFlight SDK. Mein Problem war, dass "Nur aktive Architektur erstellen" auf "Nur Debug" gesetzt war.
Sie finden die Einstellung unter 'YourProject' - & gt; 'Build-Einstellungen' - & gt; 'Architekturen' Setzen Sie die Option 'Debug' auf 'architecure arm7 arms7s'.
Das hat mein Problem gelöst - ich hoffe es hilft dir auch! :)
Ich hatte plötzlich ein ähnliches Problem - genauer gesagt, ich bekam Undefined symbols for architecture armv6: "_OBJC_CLASS_$_CLLocationManager", referenced from: objc-class-ref in MyCLController.o
Beachten Sie, dass ich CoreLocation.framework in meinen Frameworks aufgelistet habe (in xcode 'Project left nav, unter dem Frameworks-Ordner); und hatte vorher Geolocation funktioniert gut.
Ich habe das Problem behoben, indem ich CoreLocation.framework erneut installiert habe.
Wenn Sie nicht sicher sind, wie Sie das in xcode machen:
* klicke auf dein Projekt in der linken Navigationsleiste von xcode
* Gehen Sie auf die Registerkarte Allgemein Ihrer Projekteinstellungen
* Navigieren Sie nach unten - Sie sehen die Liste der Frameworks, die unter Linked Frameworks and Libraries
installiert sind
* Klicken Sie auf das +
-Symbol, um das CoreLocation.framework
Tags und Links objective-c iphone ios xcode ios4