سؤال

هذا السؤال لديه بالفعل إجابة هنا:

لقد قمت بإنشاء تطبيق iPhone بسيط إلى حد ما. ثم أحسب أنني سأقوم بإنشاء إصدار iPad (عالمي) للتطبيق. حاول استخدام خيار "الترقية" وهذا لم يمارس. لذلك قمت بإنشاء تطبيق عالمي منفصل ونسخ ملفات XIB في مشروعي. لم ينجح ذلك أيضًا ، لذلك قمت بحذف ملفات XIB (وملفات .m & .H المرتبطة بها.

الآن ، عندما أقوم بتشغيل إصدار iPhone ، فإنه يعطيني فئة غير معروفة ipadsample1appdlegate في ملف منشئ الواجهة. يتم دعم Error و UisplitViewController فقط عند التشغيل تحت UiuserInterfaceIdiompad ثم يخرج. لذلك ، استعدت إلى اللقطة المفاجئة التي أخذتها قبل الشروع في مغامرة iPad ... أحصل على نفس الخطأ. لقد جربت بحث Xcode والبحث الأضواء. لا توجد إشارة إلى تلك الفئة أو UISplitViewController في أي مكان في مشروعي ، ولكن لسبب ما يعتقد Xcode أن هناك.

هل هناك طريقة لإزالة مرجع غير موجود؟ مضحك جداً

تحديث:

قد يكون له علاقة ببيئة Xcode الخاصة بي. بعد العثور على بعض المنشورات الأخرى هنا ، جربت كل / بناء / لمسة نظيفة وعندما فعلت لمسة ، حصلت على الخطأ التالي في Xcode:

استثناء غير معطل:

-[xcbuildlogwarningmessage setFilelocations:]: تم إرسال محدد غير معترف به إلى مثيل 0x2014dd0a0

على أي حال لإعادة تثبيت Xcode دون عبث كل شيء آخر؟

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

المحلول

اتضح أن البتات الموجودة على جهاز محاكاة iPhone كانت غير متزامنة مع Xcode. فعلت "إعادة ضبط المحتوى والإعدادات" وكل شيء يعمل :) من كان يعرف؟

نصائح أخرى

إذا ذهبت إلى إنشاء مراحل ضمن أهدافك ، فسترى مصادر ترجمة. تأكد من سرد كل ملفات M التي تحتاجها. إذا لم يكن كذلك ، فقط أضفه هنا ويجب أن يختفي التحذير.

انقر بزر الماوس الأيمن على القصة المصورة -> افتح AS -> رمز المصدر

ابحث عن اسم الفصل غير المعروف في ملف مصدر القصة المصورة. قد يكون ذلك لأنك قمت بتعيين اسم فئة مخصص عن طريق الخطأ لأحد الفئة الفرعية UIVIEW الخاصة بك.

قمت ببعض الأبحاث واكتشف ذلك

for my case

أنا فقط بحاجة إلى النقر بزر الماوس الأيمن للشكوى في ملف Navigator Project.

يختار View/Utilities/Show File Inspector. ولسبب ما Target Membership لم يتم اختياره.

لهذا السبب يقول الرابط أنه لا يعرف وجود الفصل.

أنا فقط وضعت علامة لاختياره وكل شيء يعمل مثل السحر.

واجهت نفس المشكلة ولكن لم يتم حلها بواسطة الحل أعلاه. انتهى بي الأمر في العمل عن طريق إزالة إدخال "اسم ملفات القصة القصيرة الرئيسية (iPad)" من ملف info.plist الخاص بي.

ما أصلته بالنسبة لي هو t smply "حذف" AP في المحاكاة ، وإعادة البناء مرة أخرى.

ربما كان هذا الفصل لا يزال يتم إعادة تجديده في الإعدادات المحلية في جهاز محاكاة iPhone.

في حالتي ، ظهر هذا الخطأ بعد اسم فئة إعادة إعادة البناء. بطريقة ما لم يتغير اسم className في ملف .xib. لقد فتحت هذا الملف Xib في TextedIt واستبدلت جميع OldClassVC إلى NewClassVC. ثم أنقذت ملف Xib-File والتنظيف قبل Build Build. المشروع يعمل بشكل جيد.

في حال كنت تستخدم قرون الكاكاو ، اسحب ملفات .framework/.a إلى قسم "Link Binary with Inbararies".

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