突然、iOS シミュレーターを正しく実行できなくなりました。組み込みのアプリ (連絡先、Safari など) が機能しなくなりました。ただし、独自のアプリをビルドしてインストールすることはできます。
連絡先を手動で追加できるように連絡先アプリにアクセスしようとしましたが、エラーが発生しました"The simulated application quit."
アプリを実行して XCode 内でシミュレーターを起動し、 を選択するHardware > Home
と、連絡先を含む組み込みアプリを開くことができますが、クラッシュすると連絡先を追加できません。シミュレーターをリセットし、連絡先の SQL DB を邪魔にならないように移動しました。
Xcode 4.3.2 を実行しています。シミュレーターは次の場所にあります。
XCode4 > Platforms > iPhoneSimulator.platform > Developer > Applications
推奨事項はありますか?突然これを引き起こす可能性があるのは何ですか?この時点でエラーはシミュレーターに完全に存在するため、エラーは私のコードに関連しているようには見えません。
注: Xcode 4.3.2 を実行できるように、Snow Leopard から Lion にアップグレードしました。これは数週間前のことです。
Scenario #1
- リブート
- にある iOS シミュレーター アプリを開きます。
XCode4 > Platforms > iPhoneSimulator.platform > Developer > Applications
- 任意のアプリを選択します。たとえば、連絡先アプリ、設定、Safari、写真などです。
- シミュレーターがエラーでクラッシュする
"The simulated application quit."
Scenario #2
- リブート
- Xcode 4.3.2 を開きます。
- 連絡先アプリにアクセスする、開発中のアプリケーションをビルドして実行します。
- アプリケーションの実行
- ハードウェア > ホームを選択します
- 組み込みアプリは、連絡先アプリを除いて、正常に開いて実行されます。
- 連絡先アプリを起動
- 「+」ボタンを選択して連絡先を追加します。
- 名を入力してみてください。
- シミュレーターがエラーでクラッシュする
"The simulated application quit."
更新: 回避策を見つけました。シミュレーターを使用して iPad モードで実行していたことを明確にする必要がありました。iPhoneモードに切り替えて、問題なく連絡先を追加できました。その後、開発を継続できるように iPad に切り替えました。私のアプリはユニバーサル アプリであり、SDK コード内の連絡先に問題なくアクセスできます。現時点では、連絡先に関するシミュレーターにバグがあるか、何らかのバグが発生したと結論付けています。とにかく、私は元気を取り戻しています。次のステップは、最新の Xcode 4.3.3 に更新することです。ただし、重い開発中はそうしたくありません。更新できたら更新します。