56
バグと修正:iOS 4のトラブルシューティングのヒント7つ

トラブルシューティングに関しては、iOSは驚くほどトラブルフリーです。iPhoneのソフトウェアに重大な問題が何週間も、あるいは何ヶ月も発生しないことも珍しくありません。しかし、最近リリースされたiOS 4のように、iOSの新しいバージョンが登場すると、多少の頭を悩ませることになるのは当然です。ほとんどの問題はバグやその他の不具合によるものではなく、むしろ新しい機能を期待通りに動作させる方法を見つけ出すことに関係しています。そこで、皆さんが抱いている疑問、そして思いもよらなかった疑問への答えとなるトラブルシューティングのヒントをいくつかご紹介します。

古いiPhoneから新しいiPhoneにキーチェーンのパスワードデータを転送します。Appleは、リリースされたばかりのiOS 4ソフトウェアに加えて、iPhone 4ハードウェアもリリースしました。古いiPhoneをお持ちで、iPhone 4にアップグレードする場合、古いiPhoneから新しいiPhoneにデータを転送したいと思うことはほぼ間違いないでしょう。この場合、または他のiPhoneハードウェアのアップグレードの場合、iTunesに保存されている古いiPhoneのバックアップから新しいiPhoneを復元することでデータを転送できます。

この方法の厄介な点の一つは、バックアップに保存されているパスワードのほとんどが新しいiPhoneに転送されないことです。これはセキュリティ保護のために意図的に行われています。誰かがバックアップを自分のiPhoneに復元することでパスワードを入手するのを防ぐためです。キーチェーンに保存されているパスワード(メールアカウントなど)は、バックアップを作成したiPhoneに復元する場合にのみ転送されます。それ以外の場合は、パスワードを手動で再入力する必要があります。少なくとも以前はそうでした。

Apple のサポート記事で確認されているように、Apple は iOS 4 でルールを改善しました。「iOS 4 以降では、バックアップを暗号化すれば、キーチェーンのバックアップを新しいデバイスに転送できます。」

バックアップを暗号化するには(パスワードの作成が必要です)、iTunesのiPhoneの概要画面でオプションを選択します。私の経験では、このキーチェーン転送は、暗号化されたバックアップがiOS 4を搭載したiPhoneで作成された場合にのみ機能するようです。iOS 3.1.3を搭載したiPhoneで作成した暗号化されたバックアップを使用して新しいiPhone 4を復元したところ、キーチェーンのパスワードは転送されませんでした。

iOS 4のデータ保護を有効にします。Appleによると、iOS 4には強化されたデータ保護機能が搭載されています。この機能はパスコードロックと連携し、「ハードウェア暗号化キーをパスコードで保護することで、内蔵ハードウェア暗号化を強化します。これにより、メールメッセージと添付ファイルの保護がさらに強化されます。」この機能は、iPhone 4、iPhone 3GS、第3世代iPod touchでのみ利用可能です。

潜在的な問題として、iPhone 3GSまたはiPod touchをiOS 3からiOS 4にアップグレードした後、保護機能が自動的に有効にならないという問題があります。このオプションを有効にするには、iTunesのデバイスの概要画面にある「復元」コマンドを使ってiOSデバイスを復元する必要があります。復元すると、デバイス上のすべてのデータが消去され、バックアップから復元されます。復元後、パスコードロックがオンになっていると仮定すると、「設定」→「一般」→「パスコードロック」画面の下部に「データ保護が有効です」というメッセージが表示されます。

追加の保護機能を得るためだけに復元するのが面倒だと感じる場合は、この機能は不要です。ほとんどのユーザーには必要ないでしょう。

iPhone 3G における iOS 4 の速度低下に対処する。iPhone 3G を iOS 4 にアップグレードすることは可能ですが、マルチタスクやホーム画面の壁紙など、いくつかの機能が利用できなくなります(利用できない機能の一覧については、こちらの Apple ドキュメントをご覧ください)。Apple によると、これは旧モデルの iPhone ではこれらの機能を処理するのに必要な処理能力やメモリが不足しているためとのことです。

結局のところ、古い iPhone は iOS 4 で得られる機能にも十分なパワーを持っていない可能性があります。多数の (ただし、すべてではない) ユーザーが、iPhone 3G を iOS 4 にアップグレードした後に、動作が著しく遅くなったと報告しています。場合によっては、入力の反応が非常に遅くなり、キーをタップしてから画面に表示されるまでにかなりのタイムラグが生じました。

このような状況になった場合、確実な解決策はありません。iPhoneの電源を切って再起動することで問題が解決したという報告もあります。そうでない場合は、何らかのソフトウェアが原因であると仮定し(これが、一部の3Gユーザーに速度低下が発生し、他のユーザーには発生しない理由を説明できるかもしれません)、バックアップから復元するのではなく、iPhoneを復元して新しいデバイスとして設定する方法があります。次に、同期したいデータをすべて再選択する必要があります。デバイスに破損したソフトウェアやその他の問題のあるソフトウェアがあった場合は、おそらく復元されないでしょう。

速度低下が続く場合は、最終的にiOS 4を諦めて以前のiOSバージョンに戻すという決断をするかもしれません。しかし残念ながら、Appleは新しいバージョンにアップデートするとMacのドライブから古いアップデートファイルを自動的に削除するため、簡単には元に戻せません。これらの古いアップデートファイルの損失を防ぐには、iPhone 3GをiOS 4にアップデートする前に、~/Library/iTunes/iPhone Software Updatesの内容をバックアップしてください。iOS 4がリリースされた今、iTunesを起動した状態でiPhone 3GをMacに接続する前にバックアップを作成しておくのが理想的です。

すでにiOS 4にアップデート済みの場合、このアドバイスは明らかに遅すぎます。最近ゴミ箱を空にしていない場合は、必要なファイルがまだ残っている可能性があります。あるいは、Time Machineなどのバックアップに保存されているかもしれません。そうでない場合は、サードパーティのWebサイトからアップデートファイルのコピーをダウンロードできる可能性があります。検索して見つけてください。iOS 3.1.3の場合、ファイル名は「3.1.3_7E18_Restore.ipsw」で終わります。必要なのはiPhone 3G用のアップデートです。ファイルを入手したら、iTunesでOptionキーを押しながら「復元」ボタンをクリックし、ダウングレードを開始します。表示されるダイアログからiOS 3.1.3アップデートファイルを選択します。

警告: 場合によっては (おそらくほとんどの場合)、上記の指示をすべて実行しても、このようなダウングレードの試みは失敗します。ダウングレードが失敗した後、iPhone を再び動作させるには iOS 4.0 に復元する必要がある可能性があります。このような失敗は、iPhone 3G よりも 3GS で発生する可能性が高くなります (Apple が新しいハードウェアでダウングレードを防ぐように変更したため)。あきらめない場合は、追加のソフトウェアを使用し、iPhone を DFU モードにすることで、ダウングレードを成功させる方法があります。このようなダウングレードの実行方法は、この記事では説明しません (ただし、例としてこの Macworld の記事を参照してください)。いずれにせよ、復元が失敗することを少しでも心配している場合は、ダウングレードを試みないでください。

iBookで購入した書籍を探す。iOS 4の新機能の一つに、iPhone(およびiPod touch)向けのiBooksアプリのサポートがあります。しかし、アプリをダウンロードしてインストールした後、以前iPadで購入した書籍がiPhoneのiBooksに表示されない場合があります。ご安心ください。解決策は、iPhoneをiTunesに接続し、iPhoneの「ブック」タブを確認することです。iPhoneがiPadの同期に使用しているMacに接続されている場合、iPadで購入した書籍がリストに表示されるはずです。それらを選択して、iPhoneを同期してください。

プリインストールされているはずの「くまのプーさん」の本が見つからない場合は、iBookstore から無料のコピーをダウンロードすればよいと Apple は言っています。

保留ボタンを見つけましょう。iOS 4では、電話アプリの保留ボタンがFaceTimeボタンに置​​き換えられました。保留ボタンはどうなったのでしょうか? ミュートボタンの後ろに隠れていますが、まだ残っています。ミュートボタンにアクセスするには、ミュートボタンをタップしたまま長押ししてください(単にタップするのではなく)。

ハングアップを防ぐために、アプリを手動で終了しましょう。iOS 4の新しいマルチタスク機能では、対応アプリを終了して再び起動すると、終了した時点の状態が維持されます。これは便利で時間を節約できる機能であり、アプリに戻るたびに最初から再起動する必要がなくなります。しかし、まれに問題が発生することもあります。

例えば、アプリが特定の画面でフリーズしてしまったとします。おそらく何らかのバグが原因でしょう。アプリはフリーズしたわけではなく、表示されている画面上の機能には引き続きアクセスできます。ただ、画面を終了する方法がわからないだけです。ホームボタンを押してアプリを終了させることで問題を回避しようとします。しかし、この回避策は失敗します。マルチタスクのため、次にアプリを起動するとすぐに同じ画面に戻ってしまいます。

この問題や同様の問題の解決策は、マルチタスク用に現在管理されているアプリのリストからアプリを削除することです。これを行うには、ホームボタンをダブルクリックしてマルチタスクバーを表示します。次に、問題のあるアプリを長押しして、アプリが揺れ始めるまで待ちます。最後に、アプリアイコンの左上に表示されるマイナスバッジをタップします。次にアプリを起動すると、アプリは最初から起動し、(停止した画面が最初のホーム画面でない限り)停止した箇所は表示されなくなります。

インターネットテザリングを有効にしますか? iOS 4で、AT&Tはついに米国ユーザー向けにインターネットテザリングのオプションを追加しました。アクセスするには、「設定」→「一般」→「ネットワーク」と進み、「インターネットテザリングを設定」を選択してください。その後、指示に従ってAT&Tにお問い合わせください。

でもちょっと待ってください!その前に、インターネットテザリングはAT&Tの月額25ドルの2GBデータプロプランでのみ利用可能です。現在月額30ドルの無制限プランをご利用で、引き続きご利用になりたい場合は、インターネットテザリングを有効にすることはできません。いずれにせよ、テザリングを有効にすると、テザリングの特典として月額20ドルの追加料金が発生します。毎月のGB数には追加されません。

全体的に見て、これはひどいポリシーです。そのため、テザリングが絶対に必要な場合を除き、少なくともAT&Tがポリシーを変更するまでは、この機能は避けた方が良いでしょう。テザリングが必要な場合は、MiFiなどの代替手段を検討してください。