سؤال

هل من المفترض أن أتكيف FRAMEWORK_SEARCH_PATHS أو HEADER_SEARCH_PATHS عندما أضيف أطر عمل مخصصة إلى المشروع؟

أملك MainProject.xcodeproject هذا الروابط SomeFramework.framework هذا ببساطة يتم سحبه من "المنتجات" في SomeFramework.xcodeproject إلى "الارتباط مع المكتبات الثنائية" مرحلة البناء في المشروع الرئيسي.

يحتوي الإطار على جميع الرؤوس المطلوبة فيه Headers الدليل. ومع ذلك ، في مشروعي لا يمكنني استخدامه ببساطة:

#import <SomeFramework.h> // I'm pretty sure this file exists

لتشمل هذا الرأس. فشل البناء "لا يوجد مثل هذا الملف أو الدليل". وتشمل أعلام المترجم -F…/SomeFramework/build/Release وهذا الدليل يحتوي على إطار مع Headers دليل symlink في ذلك.

(راجع للشغل: هذا مخصص لـ Mac OS X. لا يهمني iPhone.)

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

المحلول

مجرد إضافة المسار إلى الدليل الذي يحتوي على إطار عمل إلى Framework_Search_Paths ستعمل. ما لم تكن خطأ مطبعي ، يبدو أن مشكلتك

#import <SomeFramework.h>

التي يجب أن تكون

#import <SomeFramework/SomeFramework.h>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top