بما في ذلك الرؤوس من إطار عمل مخصص في XCode
-
30-09-2019 - |
سؤال
هل من المفترض أن أتكيف 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>