سؤال

لقد قمت بالترقية فقط إلى iPhone SDK 3.2 Beta 4. منذ القيام بذلك، لم أتمكن من الحصول على التطبيق لإطلاقه في محاكي iPhone - إنه يبقي الإطلاق في جهاز iPad Simulator. لقد جربت الخيار - النقر فوق القائمة المنسدلة في الزاوية المنسدلة في أعلى اليسار من XCODE وإعداد "Active Excleable" إلى iPhone Simulator 3.1.3 ولكنها تستمر العودة إلى iPad Simulator بدلا من ذلك.

ما يعطي؟ ليس لدي أي اهتمام في تطبيقي يعمل على جهاز iPad ولا أريد اختباره في وضع 2X في المحاكاة.

شكرا،

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

المحلول

لا يمكنك حقا تشغيل تطبيق iPhone حقا في 3.2.x - في بعض الأحيان سوف ينبثق - ولكن في الأساس الآن هو فقط لتطوير iPad فقط.

نصائح أخرى

تحديث لإصدار إصدار محاكي.

بادئ ذي بدء، لا يتطابق عنوان هذا السؤال الوصف: هدف XCode ليس هو نفسه جهاز أجهزة محاكاة.

إذا كنت تكتب تطبيقا يستهدف 3.2، فيمكنه تشغيل جهاز iPad (باستخدام OS 3.2) وإصدارات نظام التشغيل الأدنى على iPhone. يمكنك القيام بذلك عن طريق تعيين SDK الأساسي إلى جهاز iPhone 3.2، عائلة الأجهزة المستهدفة إلى iPhone / iPad، وهدف نشر نظام التشغيل iPhone إلى 3.1 (أقل من 3.2).

يحتوي iPhone Simulator على خيار قائمة لأجهزة الأجهزة والأجهزة، والذي يمكن ضبطه على iPhone أو iPad. ومع ذلك، يمكنك فقط تشغيل هدف 3.2 SDK في وضع iPad، وتطبيق عالمي يدعم iPad يمكن فقط استخدام 3.2 SDK للبناء.

يمكنك بالطبع تعيين محاكاة إلى وضع iPhone وإطلاق تطبيقك من Springboard، ولكن هذا سيفقد اتصال المصحح. وضع التبديل أثناء تثبيت تطبيقك سيؤدي إلى تعطله.

لذلك لا تزال الإجابة القصيرة هي هي نفسها: لا يمكنك تشغيل تطبيق iPad العالمي في محاكاة وضع iPhone أثناء تصحيح الأخطاء.

الركن الأيسر العلوي من IDE العثور على قائمة منسدلة إصدارات محاكاة - انقلبت إلى 3.2 - حاول وضعه مرة أخرى إلى 3.1.3

و relaunch التطبيق الخاص بك.

كان هذا يقودني المكسرات أيضا، لكن الجواب موجود هنا:

http://quatermain.tumblr.com/post/517122761/running-universal-ipad-phone-phone-phone-the-simulator.

باختصار، أخبر xcode ل يبني بالنسبة إلى 3.2 SDK، ثم قم بتبديل قائمة "إنشاء" إلى 3.1 SDK وأخبر XCode يركض التطبيق. Presto، يبدأ التطبيق في محاكاة iPhone!

من وثائق Apple: "لا يدعم iPhone OS 3.2 أجهزة iPhone و iPod Touch. يعمل فقط على iPad." لا توجد طريقة لاستهداف 3.2 لفون، لذلك لا يوجد محاكي. Ergo، عليك أن تنتظر IOS 4. لحسن الحظ، هذا فقط 4 أيام فقط ... بالطبع لن يدعم الجيل الأول من أجهزة iPhone، ولكن لجميع مستخدمي iPhone الآخر هو ترقية مجانية. لست متأكدا من لمسات iPod.

يجب أن تكون قادرا على تغيير النظام الأساسي المستهدف في إعدادات المشروع.

تغيير النظام الأساسي المستهدف والجهاز لا فرق. انها تطلق دائما جهاز محاكاة باد.

إذا قمت بتبديل محاكاة إلى وضع iPhone، فإن التطبيق يختفي فقط.

بيئة ديف هذه هي الفوضى.

إجابة قصيرة: يمكنك تغيير إعداد الأجهزة في محاكاة. الأجهزة -> الجهاز

انتقل إلى المشروع SET ACTIVE LIVELE يمكن التنفيذين هناك 2 خيارات: iPad Simulator 3.2 أو iPhone Simulator 4.0. إذا اخترت جهاز iPhone Simulator، فسيتم تشغيل محاكاة iPhone. إذا اخترت جهاز محاكاة iPad، فسيتم تشغيل جهاز iPad Simulator.

أخيرا حل هذه المشكلة بنفسي.

أولا، قم بتثبيت إصدار جديد من Xcode، وهو Xcode 4.

ثم قم بتعيين مخطط المشروع إلى iPhone Simulator وتشغيل التطبيق في XCode عدة مرات.

وإعادة تثبيت xcode 3 وسوف تختفي المشكلة!

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