ios - شرح - تحذيرات Xcode 7 Beta: Interface Orientations and Launch Storyboard




تحميل برنامج xcode (6)

"تنظيف مجلد البناء" وبناء مرة أخرى

حصلت على All interface orientations must be supported unless the app requires full screen. رسالة اليوم في Xcode 7.3.1 ، على ما يبدو دون سبب ، أي تغيير ذات الصلة الذي قمت به.

  • لدي LaunchScreen.storyboard
  • أنا لم تحقق Requires full screen .

جربت المناورة المعتادة عندما يتركني برنامج Xcode في حيرة من سبب الخطأ الجديد لعدم وجود سبب وجيه:

  1. اضغط باستمرار على مفتاح Option أثناء النقر فوق قائمة Product .
  2. اختر Clean Build Folder ( غير Clean ).
  3. اختر Product > Build .

لا مزيد من المشكلة. بعد بضع جلسات بناء وتشغيل ، لم تظهر رسالة الخطأ بعد.

لقد فتحت مشروعي في Xcode 7 beta وأتلقى التحذيرات التالية التي لا أحصل عليها في Xcode 6:

 All interface orientations must be supported unless the app requires
 full screen.


 A launch storyboard or xib must be provided unless the app requires
 full screen.

يستخدم التطبيق اتجاه Portrait للأجهزة فقط ، وقد قمت بتعيينه بهذه الطريقة. لدي أيضا القصص المصورة لكل من واجهات iphone و ipad. لا يمكنني تحديد سبب تلقي هذه التحذيرات. هل هذا خطأ تجريبي في Xcode 7؟


اذهبوا إلى الهدف الخاص بك ، انقر فوق علامة التبويب "عام" ، ابحث عن قسم "معلومات النشر" ، تحقق من "يتطلب ملء الشاشة". :)

انها سهلة جدا ، أليس كذلك؟

راجع للشغل ، هذا ليس هو الحل الأفضل. سيكون هناك المزيد والمزيد من الحلول الأفضل. لكن عندما أجيب على هذا السؤال ، فكرت فقط في كيفية قتل التحذيرات. لم أشرح لماذا أفعل هذا ولكن كيفية حل هذا. قد تعمل النسخة التجريبية من Xcode على تغيير ميزاتها ، ولذا فإنني أقدم "حل بديل" في ذلك الوقت المبكر. لذلك إذا كنت تعتقد أن الحل الخاص بي هو حل بديل ، يرجى التصويت للحصول على إجابات أفضل أخرى. لكن هذا ليس سبب التصويت لأسفل. شكر :)


بشكل افتراضي ، فإن اتجاه الجهاز يمكّن Portrait و Landscape Left و Landscape Right فقط. تحتاج إلى تمكين Upside Down أيضًا.


لقد رأيت هذا الخطأ وبعد قراءة التعليقات ، أريد بالتأكيد دعم iPad واستخدام متعدد النوافذ. هذا بسيط مثل التحقق من خيارات اتجاه الجهاز "أفقي يسار" و "أفقي يمين" والتأكد من أن واجهة المستخدم الخاصة بي تدعمها.

أفضل طريقة وجدت للاختبار للحصول على دعم جيد متعدد النوافذ هي استخدام أجهزة محاكاة يمكن تغيير حجمها ، أو الأفضل في رأيي ، استخدام iPad Pro في XCode 7.1 وتنشيط ميزة النافذة المتعددة فعليًا عن طريق السحب من اليمين. بعد اتخاذ هذه الخطوات ، أؤيد تطبيقي هذه الميزات وأستطيع أن أرى بسرعة ما أحتاج إلى تحديثه أو تحسينه لدعمه بشكل كامل.


هذا لأن Apple أضافت قدرة متعددة على المهام في نظام التشغيل iOS 9. كل ما تحتاج إلى إخبار Xcode هو أن تطبيقك يتطلب ملء الشاشة.

أضف مفتاح UIRequiresFullScreen إلى ملف Info.plist الخاص بمشروع Xcode وقم بتطبيق القيمة المنطقية YES.

لقراءة المزيد عنها بشكل عام.
https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/AdoptingMultitaskingOniPad/index.html








xcode