iPhoneでhostsファイルを書き換える

2015/09/20

iPhoneでは通常hostsファイルの書き換えはできませんので、どうしても実機での確認はサイト公開後となってしまいます。PCのエミュレーションではうまくいってたのに、実機では問題が起こって焦ったなんて事はよくある話です。iPhoneを脱獄する事が条件になりますが、hostsファイルを書き換える事ができます。


1. iPhoneを脱獄する

まずはお手持ちのiPhoneを脱獄(ジェイルブレイク)します。最新のiOSには対応していない場合もありますし、現在使用中のiPhoneを使うのは危険でもありますので、昔使っていた古い機種を利用するといいと思います。僕は現在iPhone5sを使用中ですが、前回使っていたiPhone4sを利用しました。


2. iFunboxをインストール

iFunboxはパソコン用のアプリケーションで、PCとiPhone間のデータをやりとりするためのソフトです。要するにiPhone内のhostsファイルを参照するためにこのソフトが必要です。Windows版とMac版が無料で利用できます。ダウンロードはこちらから


3. 脱獄したiPhoneをパソコンに接続

脱獄したiPhoneをiFunboxをインストールしたパソコンにケーブルで接続します。iFunboxを立ち上げると、iPhoneの中身が参照できます。「RAWファイルシステム」の中の「etc」ディレクトリの中にhostsファイルがあります。参照できない場合は「Cydia」から「Apple File Conduit」をインストールします。


4. hostsファイルを書き換える

hostsファイルをテキストエディタで編集し、上書きします。うまく保存できない場合は元のhostsファイルをリネームもしくは削除し、新しく作成すると保存できるようになります。