MDM (Symantec App Center) 経由で配布される 3 つのエンタープライズ iOS アプリがあります。アプリには、アプリ センター内で構成されたセキュリティ ポリシーがあります。つまり、アプリを配布する前に、ラッパー ライブラリでアプリを再ラップします。これは、iOS 8 のリリースまでうまく機能していました。iOS 8 でアプリを実行しようとすると、すぐにクラッシュします。MDM ツールの外部で同じ iPad にアプリを直接展開すると、アプリは正常に動作します。
ログが表示されます
Dyld エラー メッセージ: ライブラリがロードされていません: @executable_path/nukonize.dylib
(Nukona は Symantec App Center の元の名前であり、そのライブラリはアプリ ラッパー用です)。
注意事項: - 他の MDM (AirWatch) で試しましたが、同じ問題が発生しました。- ベンダーは、エンタープライズ配布証明書を使用してアプリを辞任し、問題を認識していません。- 個人の開発者配布証明書でアプリに署名していますが、問題はありません。- MDM ソリューションの外部でアプリを同じ iPad に展開しますが、問題は見られません。- MDM を介して iOS 6.x または 7.x iPad に展開していますが、問題はありません。
コードの問題を除外するために、Hello World を画面に表示するだけの Hello World アプリケーションを作成しました。MDM を介して展開すると、同じ問題が発生します。
すべてが配布証明書/アカウントの問題を示していますが、それが何であるかは一生考えられません。これを解決するための提案は大歓迎です。