تحذير :
ليس من الواضح ما إذا كنت سأتمكن من دعم iOS 17. لمزيد من التفاصيل ، انقر هنا.
أنا لا أؤيد إصدارات الإصدار التجريبي من iOS.
ملحوظة :
إذا كنت تستخدم iOS 16 أو أكثر ، فأنت بحاجة إلى تمكين وضع المطور أولاً. يجب أن يظهر خيار وضع المطور في الإعدادات في المرة الأولى التي تحاول فيها استخدام جهازك مع SOCATIONIMATURY ، بعد تلقي التحذير ، أنه يجب عليك تمكين وضع المطور. يمكنك قراءة المشكلة التالية لمزيد من المعلومات.

SOCATIONSIMulator هو تطبيق MACOS (10.15.x وبعد ذلك) والذي يسمح بتخليص موقع جهاز iOS أو جهاز iPhonesimulator. الجمهور المستهدف من هذا المشروع هم مطورون يرغبون في اختبار تطبيق خدمة الموقع. لا أشجع استخدام هذا التطبيق على الغش في ألعاب iOS ولا أقدم الدعم لهذه الألعاب. إذا كنت تستخدم هذا التطبيق خارج الأغراض المقصودة ، فأنت وحدك.

بينما كنت أخطط في الأصل للبناء على العمل الرائع لـ Watanabe Toshinori SociationSimulator ، قررت إعادة إنشاء المشروع بأكمله وتغييره بسبب المشاريع (في ذلك الوقت 18.08.19). لقد قمت بإنشاء جميع الصور الضرورية وملفات التعليمات البرمجية المصدر وإزالة جميع التبعيات باستثناء LibimobileVice. حتى Xcode لم يعد مطلوبًا. أنت فقط بحاجة DeveloperDiskImage.dmg.signature ملفات DeveloperDiskImage.dmg .
ملحوظة :
ستحاول SOCATIONSIMULATURY تنزيلDeveloperDiskImage.dmgوDeveloperDiskImage.dmg.signatureلإصدار iOS الخاص بك من Github ، حيث لا يمكنني توزيع هذه الملفات بشكل قانوني. إذا كان التنزيل لا ينبغي أن يعمل ، احصل على الملفات عن طريق تثبيت Xcode ونسخها أو ربطها بـ:~/Library/Application Support/LocationSimulator/{YOUR_PLATFORM}/{MAJOR_YOUR_IOS_VERSION}.{MINOR_YOUR_IOS_VERSION}/قد يكون
YOUR_PLATFORMiPhone OS(iPhone و iPad) أوWatch OS(Apple Watch) أوTv OS(Apple TV). قد يكونMAJOR_YOUR_IOS_VERSION14وMINOR_YOUR_IOS_VERSION3لجهاز يعمل iOS 14.3.اعتبارا من v0.1.8 انتقل هذا المجلد إلى:
~/Library/Containers/com.schlaubi.LocationSimulator/Data/Library/Application Support/LocationSimulator/اعتبارًا من V0.1.9 ، يمكنك إدارة هذه الملفات باستخدام علامة التبويب
DeveloperDisk.
قم بتنزيل أحدث إصدار من GitHub للحصول على أحدث التغييرات أو
قم بتثبيت homebrew عن طريق إدخال الأمر التالي في المحطة الخاصة بك:
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh ) "تثبيت SOCATIONSIMALUTY مع homebrew باستخدام:
brew install locationsimulatorنظرًا لأن هذا المشروع أصبح كبيرًا مع مرور الوقت ، فقد قمت بتصدير بعض الكود إلى الحزم الأخرى. تحتوي القائمة أدناه على جميع المشاريع الإضافية التي قمت بإنشائها لجعل هذا المشروع ممكنًا. يجب تنزيلها تلقائيًا بواسطة Swift:
Help -> LocationSimulator Help ./usr/local/bin/jekyll )قم بتثبيت أحدث أدوات مطور XCode من Apple. (باستخدام appstore هو أسهل طريقة)
استنساخ هذا المستودع:
git clone --recurse-submodules https://github.com/Schlaubischlump/LocationSimulator افتح LocationSimulator.xcodeproj في XCODE.
دع Xcode حل جميع التبعيات.
اضغط على Run لبناء وتنفيذ التطبيق.
قم بمزامنة المحتوى الخاص بك باستخدام Wi-Fi
بعد إعداد المزامنة مع الباحث باستخدام USB ، يمكنك إعداد الباحث للمزامنة مع جهازك مع Wi-Fi بدلاً من USB.
قم بتوصيل جهازك بجهاز الكمبيوتر بكبل USB ، ثم افتح نافذة Finder وحدد جهازك.
حدد "أظهر هذا [الجهاز] عندما يكون على شبكة Wi-Fi."
انقر فوق تطبيق.
عندما يكون الكمبيوتر والجهاز على نفس شبكة Wi-Fi ، يظهر الجهاز في الباحث. يتزامن الجهاز تلقائيًا كلما تم توصيله بالطاقة.





يتم ترخيص المشروع بأكمله بموجب إصدار ترخيص GNU العام 3 ما لم يتم تحديده خلاف ذلك في الدلائل الفرعية المحددة.
بما أنني أحافظ على هذا المشروع في Freetime ، فأنا أقدر دائمًا أي مساعدة أحصل عليها. حتى لو لم تكن مبرمجًا ولا تعرف أي شيء عن الترميز ، فلا يزال بإمكانك المساعدة. سيكون من الرائع أن تتوفر المزيد من اللغات. إذا كنت تعرف أي لغة أخرى وكنت على استعداد لاستثمار بعض الوقت للمساعدة في الترجمة ، فأخبرني هنا! يمكنك العثور على ملفات التوطين الموجودة هنا. أريد أن يكون هذا البرنامج مستقرًا قدر الإمكان ، إذا وجدت أي خطأ ، يرجى الإبلاغ عن ذلك عن طريق فتح مشكلة جديدة. إذا كنت مبرمجًا ، فلا تتردد في المساهمة في إصلاحات الأخطاء أو الميزات الجديدة. سيكون من الرائع أن تقوم بتشغيل Swift-Lint على الرمز الخاص بك قبل إرسال طلبات السحب.
أثناء وجودك هنا ، فكر في ترك نجمة جيثب. إنه يبقيني متحمسًا.
التبرعات دائما موضع ترحيب! سأستخدم الأموال لمواصلة تطوير البرنامج في وقت فراغي ولتمويل عضوية مطور Apple لتوضيح التطبيق. يمكنك التبرع من داخل التطبيق أو من صفحة Github باستخدام زر الراعي. اختر Help -> Donate... أو LocationSimualtor -> Preferences -> Info -> Donate للتبرع من داخل التطبيق. سأضيف المزيد من خيارات التبرع بمرور الوقت. يمكنك حاليًا استخدام PayPal أو Ethereum.
انظر إلى علامة تبويب Projects لمشاهدة قائمة بالميزات المخطط لها للإصدارات التالية.
شكر خاص لـ Bailaowai وابنه للترجمة الإسبانية والصينية. Rithari للترجمة الإيطالية ، devmaximilian لمساهماته المستمرة في الترجمة السويدية ، @Black-Dragon-spirit للترجمة الهولندية و @chuck3cz للترجمة التشيكية. شكر خاص إلى bbslatyer أيضًا لدعم تصحيح الأخطاء وردوده السريعة ، عندما تنشأ قضايا جديدة!