web-dev-qa-db-fra.com

Xcode - Erreur lors de la création de la cible LLDB

Je reçois cette erreur chaque fois que je construis dans XCode 6 beta 4. Cela semble rendre mon application incroyablement lente.

Avertissement: Erreur lors de la création de la cible LLDB sur le chemin '/***/***/***/***.app' - en utilisant une cible LLDB vide qui peut entraîner une lecture lente de la mémoire à partir de périphériques distants.

Qu'est-ce que cela signifie exactement et comment puis-je résoudre le problème?
Merci d'avance!

56
Jake

Avez-vous utilisé Architectures=$(ARCHS_STANDARD_32_BIT) et exécuté votre application sur un périphérique 64 bits? (simulateur iPhone 5S ou iPhone 5S)

Apple semble être plus strict avec les applications qui ne supportent pas le 64bit. Donc, s'il n'y a pas de raison particulière, je pense qu'il est préférable d'inclure arm64 dans votre architecture de construction.

NOTE SUR L'ARCHITECTURE 64 BITS

Une cible d'extension d'application doit inclure l'architecture arm64 dans ses paramètres de construction Architectures, sinon elle sera rejetée par l'App Store. Xcode inclut cette architecture avec son paramètre «Architectures standard» lorsque vous créez une nouvelle cible d'extension d'application.

Si votre cible d'application contenue renvoie à un cadre intégré, l'application doit également inclure l'architecture arm64, sinon l'application sera rejetée par l'App Store.

Pour plus d'informations sur le développement 64 bits, voir Guide de transition 64 bits pour Cocoa Touch ou Guide de transition 64 bits pour Cocoa, en fonction de votre plate-forme cible.

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

60
khanhlvg

Cet avertissement est résolu en modifiant les paramètres de construction:

  1. Sélectionnez Projet -> Paramètres de construction
  2. Remplacez 'Architectures' par 'Architectures standard (armv7, arm64) - $ (ARCHS_STANDARD)'Step 2

  3. Cela provoquera une alerte indiquant que iOS 5.1.1 et les versions ultérieures sont prises en charge. Cliquez sur 'Modifier la cible de déploiement en 5.1.1'.

Step 3

  1. Répétez les étapes pour la cible (si elle n'est pas modifiée automatiquement)

Step 4

En outre, il s'agit du paramètre de construction préféré, car Apple oblige les développeurs à créer des applications sur l'architecture 64, mais en même temps. Document Apple Lien

9
Jayprakash Dubey

Vérifiez les paramètres de construction => Architectures valides pour le projet et la cible.

Le mien disait: arm64 armv7 i386 (Celui qui a causé l'erreur était i386)

Je l'ai remplacé par: arm64 armv7

J'espère que ça aide.

4
wilforeal

Dans Xcode 6.4, Swift 1.2. J'ai dû modifier à la fois le projet et la cible pour les versions correctes des bras (arm64, armv7 et armv7). Regarde:

 enter image description here

0
MB_iOSDeveloper

Mes "architectures" incluaient arm64 mais je devais ajouter arm64 à "architectures valides" dans la cible.

0
PeterPurple