سؤال

لقد حاولت صنع ليب ثابت على جهاز iPhone الخاص بي، لكنني غير قادر على استخدامه في مشروع آخر. سأتعامل مع هذا الخطأ:

.objc_class_name_XMLParser", referenced from:
      literal-pointer@__OBJC@__cls_refs@XMLParser in Minutes2MidnightViewController.o
  ".objc_class_name_TickerViewController", referenced from:
      literal-pointer@__OBJC@__cls_refs@TickerViewController in Minutes2MidnightViewController.o
ld: symbol(s) not found
collect2: ld returned 1 exit status

XML و Ticker هي فصولي، أنا أستخدمها في ليب ثابت مصنوع و "MinutesToMidnight" هو المشروع الذي أستخدمه هذا lib Static. أعتقد أن هذا أمر يتعلق بخطأ رابط، الرجاء مساعدتي في حل هذه المشكلة.

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

المحلول

إذا كنت تعرض للإشارة إلى مشروع ثابت ثابت، يجب عليك سحب وإسقاط أيقونة LIB من مجموعة مشروعها إلى المجموعة المستهدفة "Link Binary باستخدام المكتبات".

وإلا يجب إضافة مسار مكتبتك إلى إعداد "إشارات الرابط الأخرى" في مشروع Xcode أو المعلومات المستهدفة.

يرى تنفيذ المكتبات الثابتة في iPhone ايضا.

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