سؤال

هل يعرف أحد كيفية إعادة ملء دفتر عناوين Simlator الخاص بي باستخدام Johnny Appleseed، وما إلى ذلك؟أو بياناتي الخاصة.لا يهم..إنها مجرد أنها فارغة إلى حد ما الآن وغير مجدية للاختبار.

هل كانت مفيدة؟

المحلول

هل حاولت إعادة تعيين الثابتة؟ ثيريس خيار في القائمة في مكان ما.

نصائح أخرى

والألغام وغني عن المفقودين بين الحين والآخر. لا قافية أو سبب حوله.

والاحتفاظ بنسخة احتياطية من نسخة من / المستخدمين / [اسم المستخدم الخاص بك / المكتبة / دعم التطبيقات / اي فون محاكي / المستخدم / المكتبة / دفتر العناوين / دفتر العناوين. * إلى مكان آمن ونسخ مرة أخرى عندما يذهب في عداد المفقودين.

وهذا هو أيضا استراتيجية جيدة أن يكون دفاتر العناوين متعددة للاختبار.

يبدو اختيار "إعادة ضبط المحتوى والإعدادات" من قائمة iPhone Simulator أمرًا جيدًا، ولكنه بالضبط الطريقة التي تحذف بها جهات الاتصال الافتراضية الخاصة بك عن طريق الخطأ.

بعد القيام بذلك، سيكون دليل المستخدم في سلة المهملات.كما ذكر جيف شيلينغ أعلاه، يمكنك فقط إعادته إلى جهازك /المستخدمون/[اسم المستخدم الخاص بك]/المكتبة/دعم التطبيقات/محاكي iPhone/ الدليل وستحصل على عناوينك مرة أخرى.

إذا كان هدفك هو مسح ملف التفضيلات الذي كتبته أو شيء مشابه، فستجده في دليل المستخدم هذا، ثم تتعمق أكثر في التطبيقات/[المعرف الفريد لتطبيقك]/[في مكان ما هنا اعتمادًا على ما كتبه تطبيقك]/

عن طريق بنفسك دفتر العناوين في اي فون محاكي بلوق وظيفة.

وكما أذكر هناك، فقط قم بتشغيل البرنامج النصي للحصول على دفتر العناوين الخاص بك في محاكاة:

#!/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.يعمل على الهواتف غير jailbroken.

  • قم بإنهاء محاكي iOS
  • تحميل أداة استخراج النسخ الاحتياطي للآيفون/الآيبود تاتش
  • قم بتشغيله، وحدد الخيار الأخير "ملفات iOS"
  • قم بإنشاء مجلد على سطح المكتب الخاص بك واستخرج جميع الملفات إلى هذا المجلد
  • عند الانتهاء، انتقل إلى مجلد الاستخراج وانتقل إلى Library/AddressBook
  • انسخ كلا الملفين (AddressBook.sqlitedb و AddressBookImages.sqlitedb) إلى:~/Library/Application Support/iPhone Simulator/{SDK}/Library/AddressBook
  • قم بتشغيل تطبيق جهات الاتصال في iOS Simulator

أدرك أن هذا موضوع قديم تمامًا ولكني وجدت نفسي في موقف مماثل حيث كنت بحاجة إلى إعادة ملء دفتر عناوين جهاز المحاكاة الخاص بي باستخدام نماذج جهات الاتصال (Johnny Appleseed، وما إلى ذلك)

إليك أسرع طريقة للقيام بذلك:

  1. أثناء تشغيل iOS Simulator، انقر بزر الماوس الأيمن على الأيقونة ثم انقر فوق Options > Show in Finder
  2. انقر بزر الماوس الأيمن على أيقونة iOS Simulator وحدد إظهار محتويات الحزمة
  3. في نافذة الباحث الجديدة، انتقل إلى المجلد Resources > Sample.SimulatorContent > Library

ستجد هناك مجلد AddressBook.استخدم هذا لاستبدال مجلد دفتر العناوين الخاص بالمستخدم ~/Library/Application Support/iPhone Simulator/{SDK}/Library/

بمجرد إعادة تشغيل iOS Simulator، انتقل إلى دفتر العناوين الخاص بك وستجد مرة أخرى نماذج جهات الاتصال، Johnny Appleseed والأصدقاء.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top