Ошибка при попытке развернуть приложение MonoTouch на iPhone - PullRequest
0 голосов
/ 01 августа 2011

Я пытаюсь развернуть приложение MonoTouch на моем iPhone. Я настроил профиль на телефоне и приобрел лицензию MonoTouch. Однако, когда я пытаюсь выполнить развертывание на iPhone, я получаю следующую ошибку:

mtouch failed with no output(1)

Компилятор выдает эту ошибку:

Error: You should provide one root assembly only.

Это появляется только тогда, когда я пытаюсь развернуть приложение на iPhone. Если я использую симулятор, он компилируется и работает нормально.

У кого-нибудь есть идеи, как это исправить?

UPDATE:

На самом деле эта ошибка возникает, только если я пытаюсь отладить на iPhone. Если я использую опцию Release build, то на самом деле она развертывается нормально.

1 Ответ

3 голосов
/ 01 августа 2011

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

Если вы используете MonoDevelop, это может произойти, если вы добавили некоторые «Дополнительные аргументы mtouch» (в Options| iPhone Build).Так как они могут отличаться в Build и Debug, это может объяснить, почему у вас нет проблем в режиме Release.Попробуйте сопоставить аргументы Debug с аргументами Release.

Если вы используете mtouch в командной строке, проверьте каждый из ваших аргументов.Только один не должен быть префиксом, и это должно быть имя вашей основной сборки.

...