2010-03-13 8 views
2

[edit]Installation de MonoTouch - ibtool non trouvé erreur

Trouvé la solution. Réinstallez TOUT - xcode, mono, monodevelop et monotouch. Maintenant ça marche. Yay.

[/ modifier]

J'ai eu Xcode (3.2.1 - SnowLeopard, iphone 3.1.3) installé pendant un certain temps, et je peux courir et construire des applications sur ce bien.

J'ai installé MonoTouch, comme je veux tirer parti des années de compétences 8+ .NET J'ai :)

J'installé:

  • Mono: MonoFramework-2.6.1_1. macos10.novell.x86

  • MonoTouch: MonoTouch-eval-1.5.0

  • MonoDevelop: MonoDevelop-2.2.1-r152508 (était 2.2.1, mais quand je l'ai commencé en place, il dit il y avait une mise à jour, que j'ai installé - thats la version mise à jour)

Si je crée un nouveau projet et le compile, j'obtiens l'une des erreurs suivantes:

  • Échec de la construction. Référence d'objet non définie sur l'instance d'un objet.
  • construction a échoué: ibtool pas trouvé (BTW, il est dans/Developer/usr/bin/ibtool) ou un semblable à la seconde si je utilise le plus ancien (2.2.1 publié) version de MonoTouch.

Je ne trouve aucune information de débogage nulle part. Je pourrais réinstaller XCode/iPhone SDK, mais comme il est déjà installé et fonctionne (et non, ce n'est pas une mise à niveau SL), cela n'a pas de sens.

Vous avez des idées? Je veux donc utiliser MonoTouch - Obj-C me conduit sur le mur! Les applications de la console (mono) fonctionnent bien.

Mac OS X 10.6.2, Macbook Pro, installation propre avec les anciens paramètres déplacés.

Répondre

2

affichage pour rendre la réponse à la question plus évidente sur la liste, la solution était:

Le « ibtool » non trouvé signifie que MonoTouch/MonoDevelop ne peut pas trouver votre installation de XCode. Les chances sont, vous n'avez pas installé le SDK XCode. Parfois, les mises à niveau cassent le SDK d'Apple, vous devez donc réinstaller le SDK d'Apple.

+0

Merci Miguel - mais dans ce cas, non. J'ai installé le SDK, et cela a fonctionné parfaitement (au point de développer, déployer et mettre une application dans l'App Store). En fin de compte, j'ai dû réinstaller le SDK, mono, monotouch et monodevelop, qui l'a corrigé. Je suppose que là où MD cherche le chemin vers IBTOOL (je suppose que vous regardez quelque part dans un plist, qui pointe alors vers le dossier? Qui était, dans ce cas, dans la valeur par défaut -/Developer/usr/bin je pense), ne se déplace pas dans une migration entre les machines, ce que j'avais fait. Merci pour la réponse tho. :) –

+1

BTW, marquant cela comme la réponse, comme dans la plupart des cas, il est! dans ce cas, "installer le SDK" n'est pas la bonne réponse, "REinstaller le SDK" est :) –

Questions connexes