web-dev-qa-db-ja.com

iTunesからのIPAのインストールでスタックするアプリ

Ios7に移行して以来、ipaおよびプロビジョニングプロファイルを使用してiPadにアプリを配布できません(ios7にアップグレードする直前に機能していたものも機能しません)。

これは私が試したものです:

  • IPadからすべてのプロファイルを削除する
  • IPadおよびiTunesから既存のアプリを削除する
  • ITunesにipaとprovプロファイルを追加します
  • ITunesからアプリを再インストールしました

アプリがiPadにインストールされ、「インストール中」と表示され、アイコンの下にアプリ名が表示されます。ただし、iTunesでは「インストール中」と表示され、「削除」に変更されることはありません。

enter image description here

その後、iPadを取り外し、アプリをタップして起動すると、「インストール」に戻り、それ以外は何も起こりません。

enter image description here

36
RGriffiths

私にとって問題を解決したと思われる手順は次のとおりです。

デバイス(私の場合はiPad)からすべてのプロファイルを削除

設定-一般-アプリに関連するプロファイルを削除します

iMacのiTunesからすべてのプロファイルを削除する

Finder-ライブラリ(ALTを押してGOにこれが表示されます)-モバイルデバイス-プロビジョニングプロファイル

ここに表示されるすべてのプロビジョニングプロファイルを削除します。これは、プロファイルを選択するときにXcodeが表示する場所です。

Xcodeでは-プロジェクトとターゲットの両方で

すべてのコード署名をなしに設定します

enter image description here

プロジェクトのアーカイブ-Xcode製品-アーカイブ

プロファイルが存在しないことが通知されます-[問題の修正]を選択します。プロビジョニングプロファイルは、ライブラリ-モバイルデバイス-プロビジョニングプロファイル(以前にクリアしたフォルダー)にダウンロードされます。将来、これらはプロジェクトおよびターゲットコード署名を設定する際のオプションになります。

enter image description here

主催者

アーカイブされた製品をエクスポートし、チーム署名(またはダウンロードされたもの)をコード署名として選択します。

ITunesにipaをドロップしてインストールします。

10
RGriffiths

ほとんどの場合、アドホックプロビジョニングプロファイルではなく、App Storeプロビジョニングプロファイルを使用してアーカイブを構築しました。

21
Diego

アドホックプロビジョニングの場合-デバイスのUDIDを確認します。

UDID +というアプリを使用して、デバイスのUDIDを取得しました。 Do n't!アプリはiOS7で間違ったUDIDを提供します。

Appleの開発者サイトは障害のあるUDIDを受け入れ、上記の問題が発生するまですべてが正常に進行しました。時間がかかり、それを理解するのに最初から多くの時間がかかりました。

9
mrrrk

同じ問題がありました。 XCodeで選択した間違ったコード署名IDでアーカイブしました。それを変更して新しいアーカイブを作成すると、すぐに解決しました。

4
Fluffhead

同様の問題があり、その理由は、最初に開発者アカウント設定に受信者デバイスのUDIDを追加せずに.ipaファイルを配布しようとしたためであることが判明しました。以前の一部のiOSバージョンでは、UDIDを追加せずに.ipaを配布することが可能でしたが、明らかにそうではありませんでした。詳細はこちら: https://developer.Apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html

また、コード署名設定を「Xcode」から「iPhone developer」から「iPhone distribution」に変更する必要がありました。

1
kynnysmatto

Xcodeの製品メニューで「クリーン」と「ビルド」(アーカイブ、IPAのエクスポートなど)を行いましたが、現在は動作しています。

1
Luke Wenke