سؤال

لقد قمت بالأمس بتنزيل Xcode 4.5 مع iOS 6 SDK وقمت بترقية Xcode الخاص بي.لقد حصلت أيضًا على تطبيق لعبة Cocos2D، الذي قمت بإنشائه في Xcode 4.3 (مع iOS 5 SDK) وتم إصداره قبل بضعة أيام في Appstore، كل شيء يعمل بشكل رائع على جميع إصدارات iOS.

الآن، إذا قمت بإنشاء هذا التطبيق على Xcode 4.5 مع iOS 6 SDK، فسيتم تدوير العرض الرئيسي لـ Cocos2D بمقدار 90 درجة.لماذا يؤدي البناء في Xcode مختلف إلى سلوك مختلف؟لقد قمت بالفعل بتشغيل تطبيقي على نظام التشغيل iOS 6 بشكل مثالي من خلال عدم استخدام -viewWillAutorotate وما إلى ذلك.ماذا علي أن أفعل، الرجوع إلى Xcode 4.3 5 SDK؟أنا أسيء فهم السبب وراء اعتماد الكود الخاص بي بشدة على IDE.

شكرا لك مقدما!

يحرر:

اكتشفت أن السلوك الغريب يظهر فقط على جهاز محاكاة iOS 6، مع الإصدار 5 يعمل بشكل رائع...

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

المحلول 2

لقد وجدت حلين:أولاً، قم بتعيين Cocos2D CCDirectorتوجيه الجهاز يدويًا، وثانيًا، الرجوع إلى الإصدار Xcode 4.3 وiOS SDK 5.أما الخيار الثاني فهو يعمل على جميع أنظمة iOS كما ذكرت في السؤال، وسأكون ممتنًا إذا أخبرني أحد ما هو الفرق.

نصائح أخرى

في مشروعك في Xcode، ربما تحتاج إلى ضبط الاتجاهات التي تدعمها.الهدف> ملخص.هذه حدد تلك التي تريدها: أدخل وصف الصورة هنا

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