Display Recorderは、Ryan Petrich氏によるiPhone画面の動画録画ができる素晴らしい脱獄アプリです。しかしながら、一部のユーザーで新規録画の作成に問題が発生し、エラーコード0または2が表示されるケースが発生しています。私の知る限り、この問題はDisplay RecorderがASLRの障害を回避するためにファイルシステムにファイルを保存する方法と、iTunesがバックアップ復元時にファイルに適用する権限に関連しているようです。
これらのエラーの影響を受けるのは、最近iTunesバックアップから復元した、またはファームウェアをアップグレード/ダウングレードしたユーザーのみのようです。幸いなことに、修正は非常に簡単で、10分もかからずに完了します…
始める前に、iPhoneのルートディレクトリを閲覧できるiFileなどのアプリがインストールされていることを確認してください。ライブラリファイルを調べていくつか削除する必要があるので、慎重に作業してください。保存しておきたい録画がある場合は、続行する前に必ずバックアップを作成してください。
- Cydiaを起動し、Display Recorderをアンインストールします。アンインストールするには、「管理」をタップし、 「パッケージ」をタップし、「Display Recorder」までスクロールダウンしてタップし、右上の「変更」をタップして「削除」を選択します。表示されるダイアログでアンインストールを確認し、プロンプトが表示されたら「Springboardを再起動」をタップします。
- iFileを起動して、 に移動すると、いくつかのbooleanmagicライセンス ファイル、 DisplayRecorderというタイトルのフォルダー、およびその他のシステム ファイルが
/var/mobile/Library/Keyboard/
表示されます。 - iFileの「編集」ボタンをタップし、booleanmagicファイルとDisplayRecorderフォルダを選択します(選択したファイルは各ファイルの左側に丸で表示されます)。次に、iFile インターフェース下部のゴミ箱アイコンをタップします。iOS キーボードに問題が発生する可能性があるため、他のファイルは削除しないでください。削除を確認し、SBSettings などのツールでリスプリングしてください。そうでない場合は、デバイスの電源をオフにしてからオンにしてください。
- Cydiaに戻り、Display Recorderを再度インストールしてください。今度は録画を試みると、エラーは発生しないはずです。
この問題は、iTunesがキーボードフォルダの権限を再帰的に設定していることが原因であると考えられます。Display Recorderを初めてインストールすると、これらのファイルが作成され、適切な権限が適用されます。しかし、バックアップデータを含むiTunesバックアップから復元した後にDisplay Recorderをインストールすると、フォルダが再作成されず、権限も修復されません。その結果、脱獄アプリは新しいファイルを作成したり、既存の録音テンプレートを変更したりすることができなくなります。
YouTubeに、DisplayRecorderで「.recording.avi」という新しいファイルを作成し、通常ファイルとしてマークすることを勧める動画があります。しかし、この方法はお勧めしません。後で動画がDisplayRecorderアプリに表示されなくなるからです。
バックアップから復元した後に、この問題または同様の問題が発生した人はいますか?