いくつかの iOS アプリをエンタープライズ配布用にエクスポートしようとすると、オーガナイザーがアプリに対して「0 エンタイトルメント」と表示し、プロビジョニング プロファイルを選択しないという問題が発生します。
これにより、.IPA ファイルの作成時にエラーが発生することはありません。しかし、サイトに .ipa と .plist を配置した後、アプリが正常にインストールされません。インストールしようとすると、「読み込み中...」の間にアプリアイコンに進行状況インジケーターが表示され始めますが、その後消えて、一般的なメッセージが表示されます。
アプリをダウンロードできません - 「アプリ名」は現時点ではインストールできませんでした。
再試行するオプション付き。
オーガナイザーに 4 つの資格とプロビジョニング プロファイルが表示される他のいくつかのアプリでは、この問題は発生しません。本番プロビジョニング プロファイルは「会社のワイルドカード」であるため、com.mycompanyname.*
動作コードと非動作コードの両方のアプリ ID がまったく同じ構造に従っていることを確認しました。プロビジョニングに使用する開発チームを選択すると、動作中のアプリが自動的にプロファイルを取得するように見えます。動作中のアプリの 1 つを次に示します。
ターゲットのビルド設定で本番配布プロビジョニング プロファイルを具体的に選択しても、アプリを配布しようとするとプロビジョニング プロファイルが含まれません。
問題のトラブルシューティングを試みて、ここの回答にリストされているすべての手順と、受け入れられていない回答のいくつかのいくつかの回避策を試しました: iOS 8 - エンタープライズ アプリをインストールできません。クリックせずに参照できます。
- 修正 1: マニフェストに画像を含めないので、画像が間違っていないことはわかっています。
- 修正 2: 問題のアプリは数か月しか経っておらず、iOS 8 がリリースされた日から使用しているデバイスでテストしています。
- 修正 3: プロビジョニング プロファイルがアクティブであることを確認しました
Verification Stage Failed
修正 4:コンソールにエラーが表示されない- その他:@thomasの回答の手順から.ipaを手動で作成しようとしました
- その他: コンソールに bundleID の重複エラーが表示されない
- その他: ターゲットの [全般] タブで [チーム] を実際の開発アカウントと [なし] の両方に設定しようとしました。
なぜ私の資格がオーガナイザーの最初の場所に表示されないのかを突き止めようとしているので、何か提案があれば大歓迎です。以下に、アプリケーションのインストールに失敗したときのデバイスのコンソールからの関連ログであると思われるものを入れました (多少編集されています)。
Jan 19 10:37:47 My-Device-Name SpringBoard[48] <Warning>: Killing com.companyName.AppName for app installation
Jan 19 10:37:47 My-Device-Name itunesstored[82] <Warning>: LaunchServices: installing app for existing placeholder <LSApplicationProxy: 0x12ed94f40> com.companyName.AppName (Placeholder)
Jan 19 10:37:47 My-Device-Name itunesstored[82] <Warning>: LaunchServices: Creating installProgressForApplication:<LSApplicationProxy: 0x12ed94f40> com.companyName.AppName (Placeholder) withPhase:1
Jan 19 10:37:47 My-Device-Name lsd[74] <Warning>: LaunchServices: Updating installPhase for parent <NSProgress: 0x1345516b0> : Parent: 0x0 / Fraction completed: 0.5100 / Completed: 51 of 100 to 1
Jan 19 10:37:47 My-Device-Name installd[40] <Notice>: 0x100484000 -[MIClientConnection _doBackgroundInstallationForPath:withOptions:completion:]: Install of "/var/mobile/Media/Downloads/4200584489248642015/-6824318255463645847" type Customer requested by itunesstored (pid 82)
Jan 19 10:37:47 My-Device-Name installd[40] <Error>: 0x100484000 +[MIInstallable installablesAtURL:packageFormat:userOptions:error:]: 52: Failed to inspect package at file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.7eIGCb/extracted (Error Domain=NSPOSIXErrorDomain Code=2 "_IterateDirectory for file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.7eIGCb/extracted/Payload returned No such file or directory" UserInfo=0x15d61c6b0 {SourceFileLine=413, NSLocalizedDescription=_IterateDirectory for file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.7eIGCb/extracted/Payload returned No such file or directory, FunctionName=-[MIFileManager urlsForItemsInDirectoryAtURL:error:]})
Jan 19 10:37:47 My-Device-Name itunesstored[82] <Error>: 0x10231c000 __MobileInstallationInstallForLaunchServices_block_invoke240: Returned error Error Domain=MIInstallerErrorDomain Code=6 "Failed to inspect package at file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.7eIGCb/extracted" UserInfo=0x12ee51240 {NSLocalizedDescription=Failed to inspect package at file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.7eIGCb/extracted, LegacyErrorString=PackageInspectionFailed, FunctionName=+[MIInstallable installablesAtURL:packageFormat:userOptions:error:], SourceFileLine=52, NSUnderlyingError=0x12ef3e6f0 "_IterateDirectory for file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.7eIGCb/extracted/Payload returned No such file or directory"}
Jan 19 10:37:47 My-Device-Name itunesstored[82] <Warning>: ERROR: MobileInstallationInstallForLaunchServices returned nil
Jan 19 10:37:47 My-Device-Name lsd[74] <Warning>: LaunchServices: installation failed for app com.companyName.AppName
Jan 19 10:37:47 My-Device-Name itunesstored[82] <Warning>: LaunchServices: installPhaseFinishedForProgress: com.companyName.AppName.Installing - <NSProgress: 0x13004e800> : Parent: 0x0 / Fraction completed: 0.0000 / Completed: 0 of 100 called, removing progress from cache