2009-01-29 5 views
6

J'ai suivi les étapes Finding memory leaks with the LLVM/Clang Static Analyzer mais je n'ai pas pu exécuter l'analyseur statique sur mon projet.Création du code iPhone à l'aide de xcodebuild et exécution de l'analyseur statique LLVM/Clang

Lorsque je tente de lancer xcodebuild sur mon projet (1. Ouvrez Terminal, 2. Allez directement projet, 3.> xcodebuild), je reçois cette erreur:

=== BUILDING NATIVE TARGET XProject OF PROJECT XProject WITH THE DEFAULT 
CONFIGURATION (Release) === 

Checking Dependencies... CodeSign 
error: no certificate found in 
keychain for code signing identity 
'iPhone Developer' 

\** BUILD FAILED \** 

Comment puis-je exécuter cet outil sur mon code? - Je suis en train de tester avec un simulateur. Merci.

Répondre

0

Je n'ai pas utilisé l'outil en question, mais le problème que vous voyez est une commande xcodebuild à la fois. Assurez-vous que votre cible est le simulateur et non le périphérique (argument de ligne de commande -target).

+0

Pouvez-vous s'il vous plaît expliquer (expliquer un peu, la cible est réglé sur simulateur et je suis en train de tester mon application sur simulateur en utilisant xcode). – Mustafa

+0

Vous devez transmettre la cible à la ligne de commande xcodebuild. Ouvrez Terminal et tapez xcodebuild --help pour voir les options disponibles. – codelogic

1

Je suis l'auteur de l'article de blog auquel vous faites référence dans votre question. Si les commentaires de codelogic ne sont pas suffisants pour vous diriger dans la bonne direction, vous pouvez attendre un peu plus tard aujourd'hui et je mettrai à jour le blog avec plus d'informations sur l'exécution de xcodebuild contre les projets iPhone.

- Michael

-

D'accord, je l'ai mis à jour le poste avec une section intitulée Utilisation iPhone. J'espère que cela t'aides!

Finding Memory Leaks With The LLVM/Clang Static Analyzer

+0

Je viens de vérifier le poste et c'est toujours la même chose. Détail sur la façon d'utiliser xcodebuild contre les projets iPhone (sans certificat - test sur simulateur) serait génial. Merci. – Mustafa

0

Il semble étrange, mais je l'ai allumé la configuration active à DebugEVERYWHERE mais a même erreur (comme Release est actif). Version Xcode 3.1.3.

J'ai été en mesure de résoudre le problème juste après en supprimant la configuration de libération à partir de la cible active.

alt text http://clip2net.com/clip/m13204/1247508906-clip-58kb.jpg

0

Il peut être difficile de définir le sdk de base. J'apprécie cette approche: alt text http://img.skitch.com/20091103-gjddxyf8hmyfmsfie1aux8uk1n.jpg

J'aurais juré que j'avais déjà défini le sdk via l'onglet 'Build' plus traditionnel, mais bon ... L'approche de l'onglet 'Build' m'a échoué (qui sait ce que j'ai fait de mal), mais cela a bien fonctionné.

Bonne chance.

[Edit - Je viens de visiter le lien affiché dans la question -. Qui se répète, mais ne souligne pas, ce que je suis ici prétendant]

Questions connexes