لا يستطيع Interface Builder رؤية الفئات الموجودة في مكتبة ثابتة

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

سؤال

لقد قمت بإعادة بناء بعض فئات UIView الفرعية في مكتبة ثابتة.ومع ذلك، عند استخدام Interface Builder لإنشاء مكونات عرض لمشروع يستخدم المكتبة الثابتة، أجد أنه ليس على علم بفئات المكتبة.ما الذي يجب علي فعله لجعل واجهات الفصل مرئية لـ Interface Builder؟

تحديث: تشير الإجابة الصحيحة إلى سحب الرؤوس إلى "متصفح XIB".يمكن سحب ملفات ".h" من نافذة الباحث إلى منطقة النافذة المحددة في هذه الصورة:

نص بديل http://img211.imageshack.us/img211/1221/xibbrowser.png

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

المحلول

حاول سحب المكتبة الثابتة إلى متصفح xib الخاص بك في Interface Builder.لم أحاول ذلك مع مكتبة ثابتة، ولكن المفهوم هو نفسه.عندما تقوم بسحب ملفات الرأس إلى IB، يمكنك الوصول إلى تلك الفئات.

نصائح أخرى

LexH، حاول الارتباط بعلامة -ObjC عند إنشاء مكتبتك الثابتة.لقد نجح ذلك بالنسبة لي...لمدة عام تقريبًا :-) وجدت هذا المنشور حيث عادت المشكلة مع تثبيت OSX جديد وترقية في xcode.لكنها عملت في XCode 3.1.2.

  • ديفيد

أضف نفس المشكلة مثل LexH.لقد نجحت فقط عندما اتصلت بأسلوب الفصل الوهمي.كانت المشكلة أنني لم أقم بإضافة مكتبتي الثابتة إلى "الارتباط الثنائي مع المكتبات" ضمن الهدف.الغريب أن كل شيء آخر يعمل.

لقد اتبعت هذا الدليل للربط مع lib الثابت الخاص بي إنشاء ليب ثابت

كان لي نفس المشكلة.لم ينجح سحب المكتبة أو الرؤوس إلى متصفح XIB.قراءة ملفات الفصل الدراسي لم تنجح.لذلك اتصلت:

[MyLibraryClass version];    // Substitute your class name for "MyLibraryClass".

نجح هذا.الإصدار هو أسلوب فئة NSObject، لذلك ترثه جميع الفئات الفرعية لـ NSObject.

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