Я не могу скомпилировать свое приложение в Monotouch, когда я выбираю полный профиль корпоративного распространения, который я настроил.Все остальные профили работают нормально.
Если быть точным: когда я нажимаю кнопку сборки, я получаю
Обнаружение подписи ...
0 ошибок 0 предупреждений, просто Buildне удалось.Индекс массива выходит за пределы диапазона
Я предполагаю, что это проблема с подготовкой, и мне не удалось сделать что-то важное.
В Интернете есть указатели для adhoc ditribution builds, но нет полной документации по полнойКорпоративный дистрибутив.
У меня есть следующее:
Monotouch: выпуск Enterprise
Apple: членство в Enterprise, установили сертификат corp и сертификат пользователя dev и загрузили сертификаты обеспечения дляdev, adhoc & enterprise и, наконец, создали идентификатор приложения.
Я потратил 2 дня на поиски в Интернете похожих проблем, но ничего подобного не нашел.В какой-то момент я удалил все свои профили с сайта Apple Dev и снова импортировал их, и это решило некоторые другие проблемы, которые у меня были.
Наличие полных корпоративных прав / сертификата означает, что мне не нужны UDID, мне просто нужноподписать мою жизнь прочь, чтобы предотвратить незаконное распространение.Единственная вещь, кроме простого отсутствия чего-либо на фронте инициализации, заключается в том, что UDID хранятся в массиве в сертификатах, и, как я не указал ни для одной из этих сборок, это приводит к ошибкам.(Но это не обязательно так!)
Если я использую adhoc-дистрибутив, который в качестве UDID указан в нем, я могу загрузить его на свой компьютер.
Любые указатели будут в значительной степени получены