Настройки MonoDevelop для исправления ошибки «закончились батуты типа 2» - PullRequest
9 голосов
/ 08 апреля 2011

мы разрабатываем приложение для iOS.Когда мы тестировали приложение на ПК, все работало хорошо, но когда мы запускали его на iPad / iPhone4, мы часто получаем сообщение об ошибке «Закончились батуты типа 2» и происходит сбой приложения.Мы провели последние несколько дней, пытаясь определить причину / устранить ее и перепробовав все предложения, которые мы нашли в сети, мы все еще не достигли никакого прогресса.Единственное решение, которое мы нашли, - это посты / веб-страницы, в которых говорится о настройке параметров батута с помощью настроек компилятора, например: -aot "nrgctx-trampolines = 4048" -aot "nimt-trampolines = 4048" в monotouch.Но мы используем Unity3D для разработки нашего приложения, поэтому у нас нет этой опции компилятора.Но я полагаю, что и Monotouch, и Unity3D основаны на платформе Mono, поэтому я предполагаю, что одни и те же настройки компилятора могут быть применены и к нашему проекту unity3D?

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

Заранее большое спасибо!

Ответы [ 2 ]

2 голосов
/ 21 января 2013

Текущая версия Unity3D поддерживает параметры командной строки компилятора AOT.Вот решение проблемы: Сериализатор Unity, Моно и Батуты!

1 голос
/ 23 мая 2011

Для батутов потребуется генерация кода, а iOS запрещает генерацию кода на лету.

Но возможно, что я ошибаюсь, и батуты могут быть предварительно построены для известных вызовов. Если это так, перейдите в папку Unity (пути Mac OS X здесь) и проверьте следующие два сценария оболочки:

/ Applications / Unity / Unity.app / Содержание / Frameworks / Mono / bin / сборки /Applications/Unity/Unity.app/Contents/Frameworks/Mono/bin/xbuild

Они должны звонить ./xbuild.exe. Хотя они могут быть и другими, пожалуйста, сделайте с ними grep:

/ Приложения / Unity / Unity.app / Содержание / Каркасы / Mono / bin $ grep -ri '.exe \ "$ @ \"'.

Лучше, я думаю, что была группа, основанная на "stackOverflow", но я не уверен насчет ее названия.

...