MonoTouch 4: не удалось найти тип или имя пространства имен 'Outlet' - PullRequest
1 голос
/ 24 декабря 2011

Я купил MonoTouch в октябре прошлого года у Novell. Теперь, когда я обновился до MonoDevelop 2.8.5 и XCode 4.2, мои проекты не будут собираться, потому что файлы конструктора жалуются:

Не удалось найти тип или имя пространства имен 'Outlet'

У меня Monotouch 4.0.3, и я только что прочитал в статье Переход к XCode 4 , что для поддержки XCode 4 требуется Monotouch 4.0.4.1 или выше. Когда я пытаюсь обновить Monotouch, я могу найти только MonoTouch 5 dmg, но он жалуется, что моя текущая лицензия не позволяет мне перейти на MonoTouch 5 (естественно, потому что теперь он принадлежит Xamarin)

Так что вы можете помочь мне с любым из двух:

  1. Подскажите, как я могу загрузить MonoTouch 4.0.4.1 или выше (но менее 5 из-за лицензирования - я не хочу покупать новую лицензию)
  2. Как я могу решить проблему пространства имен во время сборки

Любые указания приветствуются

Ответы [ 2 ]

1 голос
/ 24 декабря 2011

MonoDevelop 2.8 предназначен для использования с MonoTouch 5 (и Xcode 4.2), а MonoDevelop 2.6 - для MonoTouch 4.

Это печальный артефакт изменений, необходимых в MonoDevelop для правильной поддержки iOS 5 (они были существенными, а дополнительная работа, необходимая для обратной совместимости со старыми версиями MonoTouch, считалась слишком большой).

1 голос
/ 24 декабря 2011

Подскажите, как я могу загрузить MonoTouch 4.0.4.1 или выше

Пожалуйста, свяжитесь с support@xamarin.com

Они смогут подтвердить вашу лицензию и позволят вам загрузить все / любые версии, на которые вы имеете право.

Как я могу решить проблему пространства имен во время сборки

Я не думаю, что вы можете без обновления до 4.0.4.1, если вы использовали конструктор интерфейса Xcode для разработки своих пользовательских интерфейсов.

...