Impactorというものがある。Impactorは、Cydiaの創設者でもあるSaurik氏により作成されたもので、IPAファイルをiOSデバイスにインストールス時に使用していた。Impactorを使用していて、いくつかのエラーが発生し、その時にエラーコードのようなものが表示されており、それぞれの原因はある程度特定できるようだ。Impactorを使用中に発生するエラーと原因、または解決法を簡単に説明する。Impactorこのツールを使用してPC上からiOSにIPAファイル、AndroidにAPKファイルをインストールが可能に。Mac/Windows/Linux(32/64)に対応。「管理者として実行」をしてしまうと動作しない、またはWindows10の場合はドラッグ&ドロップができないので注意iOSの場合はWindowsまたはMacにあらかじめiTunesをインストールしておく必要があるWindowsの場合、AndroidデバイスをUSB経由で通信するためにデバイスドライバをインストールする必要がある。Driver」を選択する。impactorにドロップして使用するが、それをせずにもしくはうまくドロップ出来ていない状態で「Start」ボタンを押してしまった時に発生する。adb.cppの後の数字は170や175などがある。stateipa.cpp:271エラーの後に発生することが多いエラー。「.p12」の拡張子のファイルを削除しもう一度やり直すと解決することがある。featureデバイスが接続されていない場合に発生する。デバイスがPCまたはmacに接続されているかどうかを確認する。「.p12」ファイルを削除しもう一度やり直すと解決することがある。Impactor(バージョン0.9.38)で発生していた。Impactorのアップデート(0.9.39)ですぐに改善された。0.9.38を使用しているのであれば最新のImpactorをダウンロードする。certificate2017年10月あたりから多くのユーザーで発生したエラー。Windows環境に発生していたエラーだが、すぐに修正版(0.9.43)が公開された。offline.installation.cpp:42installation.cpp:42のエラーは、以下の4種類が特に多く報告されている。解決法や内容が異なるため注意が必要。10.1使用しているバージョンが古いためxxxx.appがインストールできないというエラー。Haveの後に現在使用中のiOS、needの後には必要なiOSのバージョンが記載されている。例の場合(Haveが9.3.3でneedが10.1)だとiOS9.3.3のデバイスを使用中であるが、iOS10.1から対応のアプリであるため、アップデートが必要ということになる。危険ではあるがIPAファイルをzipなどに変更して展開し、Info.plist内の「MinimumOSVersion」のiOSバージョンを変更することで無理やり対応させることも出来る。file/private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.xxxxxx/extracted/Payload/xxxxxx.app/xxxxxxインストールしようとしているアプリが64bitデバイス向けであり、それ以外のデバイス(32bitデバイスなど)にインストールしようとすると発生するエラー。longervalid.)使用しているPCの日付けを大きく変更している場合に発生することがある。IDを使用して一度に3つのアプリまでと限られている。同じappleIDを使用して週に最大10個までのアプリをインストールできる。これらの制限にかかった場合に発生することがある。新しいIDを作成して回避することが出来る。teamすでに同じアプリや前のバージョンのアプリがインストール済みであると発生することがある。インストールしてあるバージョン(デフォルトの方など)のアプリを削除する。「++」系のアプリをインストールするときには注意。account「installer.cpp:71」と同じような内容のエラー。同じアプリや元のバージョンのアプリがインストール済みであると発生することがある。インストールしてあるバージョン(デフォルトの方など)のアプリを削除する。PokeGo++など「++」系のアプリをインストールするときには注意。解決後に「crypto-win.cpp:29」エラーが発生することが多い。lockdown.cpp:57lockdown.cpp:57のエラーは、複数のエラーメッセージによって解決法や内容が異なる。多くの場合は以下のようなエラーとなっている。LOCKDOWN_E_PLIST_ERRORの場合Errorlockdown.cpp:57LOCKDOWN_E_PLIST_ERROR対応していないiOSバージョンのデバイスにインストールしようとするとエラーが発生することがある。LOCKDOWN_E_INVALID_CONFの場合Errorlockdown.cpp:57LOCKDOWN_E_INVALID_CONFこちらも、対応していないデバイスにインストールしようとすると発生することがある。その他、使用中のPCのiTunesでサインインしていないと発生することもある。touchの画面上に表示される「このコンピュータを信頼しますか?」のアラートが表示されたままの時に発生するエラー。「信頼」を選択することで解決する。アラートが表示されていない場合は、「iPhone>設定>リセット>位置情報とプライバシーをリセット」でリセット後に再度PCとUSBケーブルで接続する。touchの画面上に表示される「このコンピュータを信頼しますか?」のアラートで「信頼しない」を選択した場合に発生するエラー。再度USBケーブルを接続し直し、アラートを表示させてから「信頼」を選択する。アラートが表示されていない場合は、「iPhone>設定>リセット>位置情報とプライバシーをリセット」でリセット後に再度PCとUSBケーブルで接続する。Programのサービスまたはウェブサイトがメンテナンスやサーバーダウン時に発生することが多かったエラー。以下のページで、問題が発生していないかを確認し、問題が発生している場合はしばらく待った後再度試す。https://developer.apple.com/system-status/情報2.設定>iCloud>iPhoneを探すをオフにし、再度試すと解決することも。Impactorでやり直すと解決したという情報も。Programのサービスまたはウェブサイトがメンテナンスやサーバーダウン時に発生することが多かったエラー。以下のページで、問題が発生していないかを確認し、問題が発生している場合はしばらく待った後再度試す。https://developer.apple.com/system-status/provision.cpp:71provision.cpp:71のエラーは、以下の2種類が特に多く報告されている。解決法や内容が異なるため注意が必要。Certificatesを選択すると解決することが多い。IDを使用して一度に3つのアプリまでと限られている。同じappleIDを使用して週に最大10個までのアプリをインストールできる。これらの制限にかかった場合に発生することがある。新しいIDを作成して回避することが出来る。impactorにドロップして使用するが、それをせずにもしくはうまくドロップ出来ていない状態で「Start」ボタンを押してしまった時に発生する。Impactorを管理者として実行してしまうとIPAファイルをドロップできず、そのまま「Start」ボタンをクリックすると発生する。Certificatesを選択して証明書を取り消しすると解決できることが多い。provision.cpp:81provision.cpp:81のエラーは、以下の2種類が特に多く報告されている。解決法や内容が異なるため注意が必要。Certificatesを選択して解決できることが多い。impactorにドロップして使用するが、それをせずにもしくはうまくドロップ出来ていない状態で「Start」ボタンを押してしまった時に発生する。Impactorを管理者として実行してしまうとIPAファイルをドロップできず、そのまま「Start」ボタンをクリックすると発生する。ios/appAppIdの数字は9313や9999などがある。インターネット接続がない場合に発生する。インターネットに接続されているかどうかを確認する。IDもしくはパスワードの間違い。Password...」をクリックする。適当にパスワード用の名前を入力し、Createをクリックする。IDの後に入力するパスワードに、ペーストする。provision.cpp:168provision.cpp:168のエラーは、以下の3種類が特に多く報告されている。解決法や内容が異なるため注意が必要。IDまたはパスワードが間違っている場合に発生する。IDを2ステップ確認または2ファクタ認証の設定を行っている場合に発生する。この場合以下の手順でアプリ固有のパスワードを作成し、そのパスワードでログインする必要がある。IDと、先ほどの新たなパスワードを入力してIPAをインストールする。IDがセキュリティの理由でロックされている状態。IDを入力後、メールアドレス宛に送られてきた解除用のリンクをクリックすしロックを解除する必要がある。information.まれにIPAに署名する過程でランタイムエラーが発生することがある。情報によると、他のソフトやアプリが干渉しているというわけではなさそうだ。確実な解決法は見つかっていないが、報告された解決法は以下の通り。(詳細)iPhoneの電源ボタンを長押しし、スライドバーが表示されている状態でホームボタンを長押ししRAMをクリアする最後にiPhoneを強制再起動するその他、使用するUSBポートの変更や、PCを再起動するだけで解決したという報告も。(2017/08/21)ipa.cpp:271、crypto-win.cpp:29を追記。最新の記事PeyiPhoneやiOSとMacやWindowsなどPC全般の事を記事にしています。投稿ナビゲーションiOSダウングレードツール「Prometheus」がリリース。9での脱獄時やその後に発生する問題やエラーやその対処法Yaluで脱獄したiOS10.1.1を「すべてのコンテンツと設定を消去」後に再脱獄する方法iOS9.3.5の脱獄ツール「Phoenix」がすべての32bit向けにリリース。