XCode 4.3 - Build-Fehler "fehlende erforderliche Architektur armv7"

7

Nach dem Upgrade von XCode von 4.2 auf 4.3 habe ich unten Problem. Ich kann es nicht bauen. Habt ihr eine Idee, wie ich dieses Problem lösen kann? selbst ein Hinweis wäre mir hilfreich.

%Vor%     
Tommy 08.03.2012, 07:40
quelle

6 Antworten

23

Ich habe nach dem Upgrade von Xcode 4.2 den gleichen Verknüpfungsfehler für den Simulator erhalten - & gt; 4.3.1. Ich habe bemerkt, dass neue Projekte in 4.3.1 mit Unit Tests arbeiten, also vergleichen Sie einfach die Projektunterschiede.

Was es für mich repariert hat, war: -

  1. Wählen Sie Projekt im Projektnavigator
  2. Wählen Sie Testziel
  3. Wählen Sie Build-Einstellungen
  4. aus
  5. Gehen Sie zu Framework Search Paths und klicken Sie einmal darauf
  6. Löschen Sie, was auch immer vorhanden ist
  7. Geben Sie $ (SDKROOT) / Entwickler / Bibliothek / Frameworks $ (DEVELOPER_LIBRARY_DIR) / Frameworks
  8. ein
  9. Wenn Sie benutzerdefinierte Frameworks hatten, fügen Sie diese zurück
  10. hinzu

Tatsächlich funktionieren Komponententests auch auf dem Gerät einwandfrei.

    
Phil Penn 13.03.2012 05:17
quelle
2

Sieht so aus, als wäre dies eine zufällige (oder absichtliche) Auslassung von Apple.

Wenn (und nur wenn) Sie ein registrierter Apple Developer sind, können Sie sich bei den Apple Developer Foren anmelden und Kopiere diese verknüpfte Suchanfrage in die Adresszeile deines Browsers , du wirst sehen, dass andere Leute das gleiche Problem hatten.

Momentan sieht es so aus, als ob Sie SenTestingKit nur im Simulator verwenden können.

    
Michael Dautermann 08.03.2012 08:19
quelle
2

Ich hatte ein ähnliches Problem mit Xcode 4.4. Mein Lösungsweg: SetTestingKit.framework wurde von den Hauptzielen (dem zu testenden System) "link binary with libraries" entfernt, so dass es im Testziel belassen wird. Nicht sicher, warum es überhaupt dort gelandet ist.

    
kombuster 03.09.2012 21:40
quelle
0

Ich glaube, dass dieser Fehler jetzt in Xcode 4.4.1 behoben ist

    
Das 09.09.2012 23:13
quelle
0

Mit Hilfe von xcode 4.6 und dem Versuch, facebook SDK 3.1 hinzuzufügen, hatte ich dieses Problem, weil ich die Dateien nicht zu meinem Testziel hinzufügen wollte.

Sie sollten beide Ziele überprüfen, wenn Sie das Framework kopieren.

    
jonypz 23.02.2013 01:08
quelle
-1

Ich habe gerade ein Upgrade auf 4.3.1 durchgeführt. Es gibt ein Problem mit dem SenTestingKit-Framework. Ich habe den Testquellcode aus dem Projekt entfernt, er baut sich gut auf. Und es kann auf dem 5.1-Gerät laufen. Aber ich habe _ dyld _dyld_start Fehler, wenn ich es auf Simulator lief. Ich musste SenTestingKit aus dem Projekt entfernen, damit es am Simulator funktioniert.

    
user866650 08.03.2012 21:33
quelle

Tags und Links