У нас есть 3 корпоративных приложения для iOS, которые распространяются через MDM (Symantec App Center). У приложений есть политики безопасности, настроенные в центре приложений, что означает, что они повторно обертывают приложение библиотекой оболочки, прежде чем распространять это приложение. Это отлично работало до выпуска iOS 8. Когда вы пытаетесь запустить приложения на iOS 8, они сразу вылетают. Если я развертываю приложения непосредственно на том же iPad вне инструмента MDM, они работают нормально.
Журнал показывает
Сообщение об ошибке Dyld: Библиотека не загружена: @ исполняемый_путь / nukonize.dylib
(Nukona - оригинальное название Symantec App Center, и эта библиотека предназначена для их оболочки приложения).
На заметку: - Пробовал с другим MDM (AirWatch), и я обнаружил ту же проблему. - Поставщик отказывается от приложения со своими корпоративными сертификатами распространения, и они не видят проблемы. - Я подписываю приложение своим личным сертификатом распространения разработчика, мы не видим проблемы. - Развертываем приложение вне MDM-решений на том же iPad, проблемы не видим. - Развертываем на iPad с iOS 6.x или 7.x через MDM, проблемы не видим.
Чтобы исключить проблему с кодом, я создал приложение Hello World, которое не делает ничего, кроме отображения Hello World на экране. Разверните его через MDM, и у него та же проблема.
Все указывает на проблему с нашим сертификатом / учетной записью распространения, но я не могу представить себе, что это может быть. Мы будем очень благодарны за любые предложения, которые помогут решить эту проблему.