Sprawdź istnienie frameworka w czasie kompilacji?
Pracuję nad projektem open-source, który może opcjonalnie korzystać ze środowiska zamkniętego źródła. Jeśli struktura zamkniętego źródła jest uwzględniona w projekcie, pojawią się dodatkowe funkcje. Ale jeśli struktura nie jest uwzględniona w projekcie, projekt powinien nadal poprawnie się kompilować.
Jak jasprawdź w czasie kompilacji jeśli ramy są uwzględnione w projekcie?
Zasadniczo chcę zrobić coś takiego:
#ifdef _MY_FRAMEWORK_EXISTS
#import <MyFramework/MyFramework.h>
#endif
Widziałem starsze pytania sprzed 2 latjak ten, ale żadna odpowiedź nie pojawiła się, więc może teraz brakuje mi czegoś nowego.
Nie chcę sprawdzać w czasie wykonywania przezNSClassFromString()
, ponieważ to się nie powiedzie w czasie kompilacji, gdy próbuję zaimportowaćMyFramework
i nie istnieje.