2013-03-29 2 views
1

Я пытаюсь запустить примеры проектов (например, BestSellers и Conference), которые присутствуют в MvvmCross v3 branch. Я успешно разрешил сильные ссылки на сборку. Однако каждый раз, когда я запускаю образец проекта, я получаю System.TypeLoadException в классах MvxFullBinding и MvxValueConverterRegistryFiller.Запуск примеров проектов в MvvmCross v3 (Hot Tuna)

Исключение в классе MvxFullBinding: enter image description here

Исключение в классе MvxValueConverterRegistryFiller: enter image description here

ли кто-нибудь в состоянии успешно запустить примеры проектов? Как обойти эти исключения?

ответ

0

Похоже, вы используете это как проекты «Touch» от Visual Studio? В этом случае вы опережаете то, что мне удалось достичь.

Если это верно, то я подозреваемый, что вы видите, что у вас есть:

  • построил соответствующего PCLS встроенного в VS/Windows против портативных опорных узлов
  • но эти не может быть выполнен в против текущей среды MonoTouch/Xamarin.iOS.

Если вы попробуете, вы можете увидеть такие вопросы, как: iOS black screen and MissingMethodException: Method not found: 'System.Type.op_Equality'

За более подробной некоторую информацию см «почти портативных исполняемые файлы» на http://slodge.blogspot.co.uk/2013/01/almost-portable-binaries.html

Существует «правильная» поддержка PCL в настоящее время работают в XamLabs - поэтому я надеюсь, что в любой момент может возникнуть проблема с этой проблемой, поступающей в канал Xamarin.Android Alpha, но не ожидайте, что это будет безболезненно изначально.

Конечно, я могу ошибаться в этом - это действительно новая территория, и я буду очарован услышать/прочитать о ваших приключениях. Если вы хотите попытаться найти более подробную информацию, то это может помочь попытаться глубже заглянуть в детали исключения и просмотреть трассировку журнала консоли на вашем Mac.


Для этих двух конкретных исключений, я могу подтвердить, что оба образца ...

work on my machine

... хотя это , когда я работаю на моем Mac.

+0

Спасибо за ответ Стюарт! Я просто попробовал запустить образцы в Xamarin Studio на Mac и успешно смог это сделать. Надеюсь, XamLabs скоро выпустит поддержку PCL, чтобы мы могли запускать ее с VS. Тем временем я буду отлаживать код, чтобы получить более подробную информацию. – MiHiR

+0

Мне удалось получить все образцы iOS для сборки и запуска в Xamarin/Mac и Xamarin для VS/Windows. Единая база кода, переключение между Mac и VS даже не требует восстановления. Мое изменение было основано на версии Стюарта 3e922b7756 (4/19): https://github.com/kennethxu/MvvmCross/tree/v3. Попытка синхронизации с последними была немного сложной, потому что все образцы были перемещены из репо. Я посмотрю что я могу сделать. –

+0

Обновление: синхронизировано до https: // github.com/slodge/MvvmCross/commit/3f17c23fd57aed8dbd639d657aa47a9fb94bd86d (4/25) прямо перед выводом образцов. –

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