it-swarm.com.de

Xcode - Fehler beim Erstellen des LLDB-Ziels

Ich erhalte diese Fehlermeldung, wenn ich in XCode 6 Beta 4 einbaue. Meine App scheint unglaublich langsam zu sein.

Warnung: Fehler beim Erstellen des LLDB-Ziels unter Pfad '/***/***/***/***.app' - Verwendung eines leeren LLDB-Ziels, das kann langsame Speicherlesungen von Remote-Geräten verursachen.

Was bedeutet das genau und wie kann ich es beheben?
Danke im Voraus!

56
Jake

Haben Sie Architectures=$(ARCHS_STANDARD_32_BIT) verwendet und Ihre App auf einem 64-Bit-Gerät ausgeführt? (iPhone 5S oder iPhone 5S Simulator)

Apple scheint bei Apps, die 64-Bit nicht unterstützen, strenger zu sein. Wenn es keinen bestimmten Grund gibt, denke ich, ist es besser, arm64 in Ihre Build-Architektur aufzunehmen

HINWEIS ZU 64-BIT-ARCHITEKTUR

Ein App-Erweiterungsziel muss die arm64-Architektur in den Build-Einstellungen von Architectures enthalten. Andernfalls wird es vom App Store abgelehnt. Xcode schließt diese Architektur mit der Einstellung "Standardarchitekturen" ein, wenn Sie ein neues App-Erweiterungsziel erstellen.

Wenn Ihr Ziel mit einer App auf ein eingebettetes Framework verweist, muss die App auch die arm64-Architektur enthalten, da dies vom App Store abgelehnt wird.

Weitere Informationen zur 64-Bit-Entwicklung finden Sie je nach Zielplattform im 64-Bit-Übergangshandbuch für Cocoa Touch oder 64-Bit-Übergangshandbuch für Cocoa.

Quelle: https://developer.Apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/ExtensionCreation.html#//Apple_ref/doc/uid/TP40014214-CH5-SW1

60
khanhlvg

Diese Warnung wird durch Ändern der Build-Einstellungen behoben:

  1. Wählen Sie Projekt -> Einstellungen erstellen
  2. Ändern Sie 'Architectures' in 'Standardarchitekturen (armv7, arm64) - $ (ARCHS_STANDARD)'Step 2

  3. Dadurch wird eine Warnmeldung angezeigt, die besagt, dass iOS 5.1.1 und höher unterstützt wird. Klicken Sie auf 'Implementierungsziel auf 5.1.1 ändern'.

Step 3

  1. Wiederholen Sie die Schritte für Ziel (wenn nicht automatisch geändert).

Step 4

Dies ist auch die bevorzugte Build-Einstellung, da Apple die Entwickler dazu zwingt, Apps auf 64 zu erstellen, jedoch die Architektur. Apple Dokument Link

9

Überprüfen Sie die Build-Einstellungen doppelt => Gültige Architekturen für Projekt und Ziel.

Meine pflegte zu sagen: arm64 armv7 i386 (Der Fehler, der den Fehler verursachte, war i386)

Ich ersetzte es zu: arm64 armv7

Ich hoffe das hilft.

4
wilforeal

In Xcode 6.4, Swift 1.2. Ich musste sowohl das Projekt als auch das Ziel auf die korrekten Arm-Versionen (arm64, armv7 und armv7s) bearbeiten. Schau mal:

 enter image description here

0
MB_iOSDeveloper

Meine "Architekturen" enthielten arm64, aber ich musste "Arm64" zu "Valid Architectures" im Ziel hinzufügen.

0
PeterPurple