Enterpriseアプリ配布でiOS8でインストールが完了しなくなりました。
どうやらprovisioning profileになんらかの問題が発生しているようです。
まずはデバイスの再起動を試す。(もしかしたらSafariの再起動だけでもよいか?)
いろいろ設定を変えて試したあとは、ときどき再起動してみるのがよいでしょう。
Xcode>Preference>Accounts>View Details...でprovisioning profilesを同期し、期限切れ等がないかチェック。
plistのアイコンのパスに誤りがないがチェック。full-size-imageのパスに誤りがあるとインストールが完了しないようです。
Xcode ⇨ Window ⇨ デバイス選択 ⇨ 右ペイン左下の△アイコンクリック
itunesstored[1016] <Warning>: LoadExternalDownloadManifestOperation: Ignore manifest download, already have bundleID: {bundleID}
このエラーが出ている場合はplistの設定を変更してもそれを読み込んでくれないようです。
plistのbundle-identifierを一時的に変更(末尾に"temp"を追加するなど)し、インストール再実行。このエラーが出なくなったらbundle-identifierを元に戻す。
私は試していませんが、一般>リセット>ホーム画面のレイアウトをリセットでも対処できるようです。
参考: iOS 8 - Can't Install Enterprise App
以下のようなエラーが見つかりましたが、provisioning profileになんらかの問題があることが起因していると思われます。
XcodeのGeneral>Team、Build Settings>Code Signingの設定をチェックし、再ビルドを行う。Xcode5の場合はXcode6でビルドしてみる。
<Notice>: flow_divert_token_set (0): Failed to get the key unit from the token: 22
<Error>: Could not set socket option SO_OPPORTUNISTIC: Invalid argument
<Warning>: LSInstallProgress: In observeValueForKeyPath:fractionCompleted could not find parent progress for {app-url}, it may have been removed
<Error>: 0x101ccc000 -[MICodeSigningVerifier performValidationWithError:]: 186: Failed to verify code signature of <MIExecutableBundle : path = /private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.HCjGx1/extracted/Payload/MyApp.app identifier = {appID} type = 4> : 0xe8008015 (Signer did not match any installed provisioning profile)
<Error>: 0x101ccc000 -[MIInstaller performInstallationWithError:]: Verification stage failed
参考: <Error>: Could not set socket option SO_OPPORTUNISTIC
まだダメな場合は、デバイスを再起動してみる。
ついでながら、Xcode6.1に新規にデバイスを追加したときに”digest is missing”のエラーが発生しました。
接続時になんらかのdigestが作成されるが、それがすぐにはXcodeに反映されない、といったところでしょうか。
Xcode を再起動、iPhone を再接続で解決します。
0 件のコメント:
コメントを投稿