Cydia Impactorは、PanguやYaluなどをiOSデバイスにインストールする際に使われる“脱獄者”御用達のインストーラーです。でも、“脱獄者”だけに使わせておくのは勿体無い?非脱獄でもMacやWindows PCを介してiPhoneにアプリをサイドロードする際には、このインストーラーはとても使い勝手の良いツールです。
Cydia Impactorを使用していると、サイドロードの際にエラーのポップアップ画面が表示されて、その先に進めないということがよく発生します。今回は、Cydia ImpactorでApple ID及びPasswordを入力したときに発生するエラー“provision.cpp:168“の原因と解決方法を紹介します。
provision.cpp:168
Please sign in with an app-specific password. You can create one at appleid.apple.com.
“provision.cpp:168”エラーの解決方法
Cydia Impactorを使用しているときに表示されるエラー“provision.cpp:168”は、Apple IDで2ステップ確認または2ファクタ認証の設定がオンになっている場合に発生します。「Please sign in with an app-specific password. You can create one at appleid.apple.com.」ということで、アプリ固有のパスワードでログインすることを求められます。アプリ固有のパスワードはApple ID管理ページで生成することができます。
- まず最初にApple ID管理ページに、Apple IDとパスワードを入力してアクセししましょう。
- 「Apple IDの管理」ページが開いたら、[セキュリティ]セクション左サイドにある[編集]ボタンをクリックします。
- 隠れていた[セキュリティ]セクションのメニューが表示されるので、その中にある[App用パスワード]項目下の[パスワードを生成…]をクリックします。
- すると、[パスワードを生成…]ボタンの下に[このパスワードのラベルを入力:]窓が表示されます。入力欄に任意の名前(ここでは「CydiaImpactor」としました)を入力し[作成]ボタンをクリックします。
- これでアプリ固有のパスワードが生成されます。[App用パスワード:]下のテキスト窓に新たに生成されたパスワードをコピーします。
あとは、Cydia Impactorを起動してiPhoneにインストールするアプリのIPAファイルをドロップ、Apple IDを入力して表示されるパスワード入力欄に、先ほどコピーした新たに生成された「アプリ固有のパスワード」をペーストすればインストール行程を先に進められるようになります。