iPhone Simulator 3.0アドレス帳が空です!
-
06-07-2019 - |
質問
誰でも私のシミュレーターのアドレス帳にジョニー・アップルシードなどを追加する方法を知っていますか?または、自分のデータ。問題ではありません。ただ、今は何とか空になっていて、テストには役に立たないというだけです。
解決
ファームウェアをリセットしようとしましたか?メニューのどこかにオプションがあります。
他のヒント
私は時々行方不明になります。韻や理由はありません。
/ Users / [your user name / Library / Application Support / iPhone Simulator / User / Library / AddressBook / AddressBook。*のコピーを安全な場所にバックアップし、行方不明になったらコピーします。
これは、テスト用に複数のアドレス帳を用意するのにも適した戦略です。
「コンテンツと設定をリセットする」を選択するiPhone Simulatorのメニューからはいいように聞こえますが、それはまさにあなたが誤ってデフォルトの連絡先を削除する方法です。
そうすると、ユーザーディレクトリはゴミ箱に移動します。前述のジェフ・シリングが言ったように、それを / Users / [your user name] / Library / Application Support / iPhone Simulator / ディレクトリに戻すだけで、アドレスが返されます。
あなたが書いた設定ファイルなどを消去することが目標だった場合、そのユーザーディレクトリにあり、さらに Applications / [アプリの一意のID] / [ここのどこかに応じてアプリの作成内容] /
自分の独自のものを使用するiPhone Simulatorのアドレス帳のブログ投稿。
そこで述べているように、スクリプトを実行してシミュレーターで独自のアドレス帳を取得します。
#!/bin/bash
cd ~/Library/Application\ Support/MobileSync/Backup
backup=`ls -t1 | sed -n '1p'` # most recent backup
for f in "$backup"/*.mdinfo; do
grep -q "Library/AddressBook/AddressBook.sqlitedb" $f
if [ $? -eq 0 ]; then
addressbook=`basename $f .mdinfo`
cp -v "`pwd`/$backup/$addressbook.mddata" ~/Library/Application\ Support/iPhone\ Simulator/User/Library/AddressBook/AddressBook.sqlitedb
exit $?
fi
done
echo "Address Book not found in iPhone backup" >&2
exit 1
これは私のために働いた。暗号化されていないiPhoneバックアップからアドレス帳データを抽出します。ジェイルブレイクされていない携帯電話で動作します。
- iOSシミュレーターを終了
- iPhone / iPod Touchバックアップエクストラクターをダウンロード
- 実行して、最後のオプション「iOSファイル」を選択します
- デスクトップにフォルダーを作成し、そのフォルダーにすべてのファイルを抽出します
- 完了したら、抽出フォルダーに移動し、Library / AddressBookに移動します
- 両方のファイル(AddressBook.sqlitedbおよびAddressBookImages.sqlitedb)を以下にコピーします。 〜/ライブラリ/ Application Support / iPhone Simulator / {SDK} / Library / AddressBook
- iOSシミュレーターで連絡先アプリケーションを実行します
これは非常に古いスレッドであることがわかりましたが、シミュレータのアドレス帳にサンプルの連絡先(ジョニーアップルシードなど)を再入力する必要がある同様の状況に陥りました
これを行う最も簡単な方法は次のとおりです。
- iOSシミュレータが実行されている状態で、アイコンを右クリックし、[オプション]をクリックします> Finderに表示
- iOSシミュレーターアイコンを右クリックして、[パッケージの内容を表示]を選択します
- 新しいファインダーウィンドウで、リソース>フォルダーを参照します。 Sample.SimulatorContent>ライブラリ
そこには、AddressBookフォルダがあります。これを使用して、ユーザーのAddressBookフォルダを置き換えます〜/ Library / Application Support / iPhone Simulator / {SDK} / Library /
iOSシミュレータを再起動したら、アドレス帳にアクセスすると、サンプルの連絡先、ジョニーアップルシード、友人が再び見つかります。