2010-03-13 3 views
2

Установка MonoTouch - ibtool не найдена ошибка

Найдено решение. Переустановите ВСЕ - xcode, mono, monodevelop и monotouch. Теперь это работает. ура.

[/ править]

Я имел Xcode (3.2.1 - SnowLeopard, iphone 3.1.3), установленную на некоторое время, и я могу работать и создавать приложения на нем хорошо.

Я установил MonoTouch, как я хочу использовать на 8 + лет .NET навыков у меня есть :)

Так я установил:

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

  • MonoTouch: MonoTouch-Eval-1.5.0

  • MonoDevelop: MonoDevelop-2.2.1-r152508 (был 2.2.1, , но когда я начал его, он сказал там было обновление, которое я установил - вот версию обновления)

Если я создаю новый проект и его построю, возникает одна из следующих ошибок:

  • Ошибка сборки. Ссылка на объект не установлена ​​в экземпляр объекта.
  • Строить не удалось: ibtool не нашел (кстати, это в/Developer/USR/BIN/ibtool) или аналогичной один ко второй, если я использовать старую (2.2.1) выпущена версия MonoTouch.

Я не могу найти информацию об отладке в любом месте. Я мог бы переустановить XCode/iPhone SDK, но поскольку он уже установлен и работает (и нет, это не обновление SL), это не имеет смысла.

У кого-нибудь есть идеи? Я так хочу использовать MonoTouch - Obj-C подталкивает меня к стене! Консольные приложения (моно) работают нормально.

Mac OS X 10.6.2, Macbook Pro, чистая установка со старыми настройками.

ответ

2

проводок, чтобы сделать ответ на этот вопрос более очевидным в списке, решение было:

«ibtool» не означает, что нашли MonoTouch/MonoDevelop не может найти установку XCode. Скорее всего, вы не установили XCode SDK. Иногда обновления прерывают Apple SDK, поэтому вам нужно переустановить SDK от Apple.

+0

Спасибо Мигель, но в этом случае нет. У меня был SDK, и он отлично работал (с точки зрения разработки, развертывания и размещения приложения в магазине приложений). В конце концов, мне пришлось переустановить SDK, mono, monotouch и monodevelop, которые исправили его. Я подозреваю, что всякий раз, когда MD ищет путь к IBTOOL (я предполагаю, что вы смотрите где-нибудь в plist, а затем указывает на папку, которая была в этом случае по умолчанию -/Developer/usr/bin, я думаю) не перемещается в процессе миграции между машинами, что я и сделал. Спасибо за ответ tho. :) –

+1

BTW, отмечая это как ответ, как и в большинстве случаев! в этом случае «установить SDK» не является правильным ответом, «REinstall SDK» есть :) –

Смежные вопросы