2015-11-14 4 views
2

Был месяц, когда я не смог построить проект iOS Xamarin. Это, похоже, началось после того, как я обновился до нового Xcode для бесплатного предоставления ресурсов. С тех пор я попытался найти решение этой проблемы, но, похоже, я ее не нашел.Xamarin iOs Build failed: Раскадровка

При создании приложения Xamarin Studio запрашивает у меня ошибку, которая указывает только имя моей раскадровки без какого-либо описания. (Действие сборки используется для моей Раскадровки является InterfaceDefinition который по умолчанию один я предполагаю)

enter image description here

Xamarin Студия также открывает раскадровку, когда сборка не удалась.

Я попытался открыть раскадровку в Xcode, и все прошло хорошо. Поэтому я действительно не понимаю, что происходит с моими раскадровки.

Я даже попытался открыть его с помощью Visual Studio, и сборка завершилась неудачно, но без ошибок.

Любая помощь будет приветствоваться! Заранее спасибо :)

+0

Это происходит также в бета-версии студии Xamarin? (5.10) – CDrosos

+0

Да, я просто попытался сделать это в бета-версии, но, тем не менее, это не сработает. – EverydayLearner

+0

После обновления XCode вы открыли его и приняли новые лицензионные соглашения? Если лицензия не принимается, Xamarin иногда бросает случайные ошибки. – Michiluki

ответ

3

У меня такая же ошибка. Я нашел проблему. В моем раскадровке я добавил таблицу со статической ячейкой. => это вызвало ошибку. Представления статической таблицы действительны только при встраивании в экземпляры UITableViewController. Просто изменил мой табличный вид на динамический прототип, и он сработал.

0

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

0

Наличие такой же функции StoryBoard.Id, установленной на разных UIViewControllers, является еще одной причиной.