سؤال

هل من الممكن فتح تطبيق iPhone أو مشروع Xcode من المحطة؟ لقد حاولت بالفعل:

open /path/to/project.app

ولكن هذا يعيد تحذيرًا ويتم تركيبه بشكل غير متوقع بسبب خطأ في تحميل الصورة عند تشغيل جهاز المحاكاة. هل يوجد لدى احد أي اقتراحات؟

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

المحلول

لا يمكنك تشغيل تطبيق iPhone من المحطة. عندما تقوم بإنشاء مشروع Xcode الخاص بك ، فإن جزءًا من ما تفعله هو "تثبيت" التطبيق على جهاز محاكاة iPhone ، كما هو الحال في بيئة حقيقية. على سبيل المثال ، إذا قمت بحذف مشروع XCode الخاص بك وجميع الملفات ثم تشغيل جهاز المحاكاة ، فستظل تجد تطبيقك هناك. إنه مصمم لمحاكاة البيئة الحقيقية قدر الإمكان. ومع ذلك ، يمكنك استخدام xcodebuild من المحطة إلى إنشاء ملف المشروع وتحديثه ، ثم قم بتشغيل تطبيق Simulator بنفسك.

بالنسبة للمنتظم ، تطبيق Mac OS X ، يمكنك تشغيلها من المحطة ، ولكن عليك أن تضع في اعتبارك أن Project.App هو مجرد غلاف دليل يتظاهر به الباحث هو تطبيق ملف واحد للمستخدم. يقع electible exectible في /path/to/project.app/Contents/MacOS/project. لذلك ، على سبيل المثال ، إذا كان لدي مشروع يولد التطبيق foo.app ، فسأطلقه من المحطة على هذا النحو:

$ /path/to/project/Foo.app/Contents/MacOS/Foo

نصائح أخرى

Kudos

يمكنك تشغيل تطبيق iPhone من Terminal. بفضل idevice.

https://stackoverflow.com/a/31271484/4622092/

تحقق من هذا الرابط.

يمكنك استخدام simctl للتحكم في أجهزة محاكاة iOS من سطر الأوامر (المحطة) على سبيل المثال لتثبيت ملف .app ملف داخل استخدام المحاكاة

xcrun simctl install booted <path_to_file.app>

أو لإطلاق التطبيق الذي تم تثبيته

xcrun simctl launch booted <app_bundle_identifier>

يرجى قراءة المزيد هنا

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