كيف يمكنني التجميع بـ 3.2 على الرغم من أنني قمت بتثبيت 4.1.2

StackOverflow https://stackoverflow.com/questions/4273239

سؤال

أواجه مشكلة مع الـ 4.1 الجديد لـ iPad. لا يزال لا يزال يجمع ضد 3.2. هل أقوم بتعيين الإصدار الأساسي في إعدادات المشروع؟ إذا كان الأمر كذلك ، فلماذا يتم تمييزه على أنه مفقود؟ كيف أحصل عليها وأين أضعها؟

آسف الكثير من الأسئلة هناك ، لكنهم غيروا الطريقة التي يعمل بها الرسم ولا أريد تغيير تطبيقي بالكامل الآن. تطبيقي عند تجميعه مقابل 3.2 يعمل على 4.1 iPads بشكل جيد ، ولكن ليس عند تجميعه مقابل 4.2. هل هذا لأنه عندما تتجمع ضد إصدار iOS ، فإنه يستورد الأطر من إصدار iOS؟

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

المحلول

نعم للأسف ، تقوم شركة Apple بفعل كل شيء لـ "Unmarket" أي إصدارات سابقة من iOS.

بعد تحديث Xcode الخاص بك مع أحدث إصدار ، عادةً ما ترى "Base SDK Missing" وتحتاج إلى تحديث تكوين المشروع الخاص بك للحصول على تجميعه مرة أخرى. انقر نقرًا مزدوجًا على عنصر المشروع في شجرة المشروع الخاصة بك (أو انقر بزر الماوس الأيمن واختر Get Info) وفي Windows Properties اختر علامة التبويب "إنشاء" (تأكد من أن لديك "جميع التكوينات" المحددة في مربع تحديد التكوين) ، ثم أوجد خاصية "Base SDK" - هذه هي إصدار iOS الذي تستهدفه (تتأكد Apple عادةً أول إصدار من iOS ستقوم بدعمه - اختر هنا 3.2 في قضيتك.

هناك تذهب :) فقط اثنين من الملاحظات:

  • عندما تقوم بإجراء هذه التغييرات على خصائص المشروع ، قد تحتاج إلى إغلاق Xcode وتشغيله مرة أخرى وفتح المشروع مرة أخرى - في بعض الأحيان يعمل مباشرة بعد تغيير خصائص مشروعك

  • إذا كنت تدعم 3.2 ، فتأكد من أنه إذا أضفت أطر عمل من 4.x إلى مشروعك ، فأنت ناعمًا ، لذلك لا يعطل أقل من 3.2 BCZ ، فلا توجد الأطر غير موجودة على الجهاز

مارين

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