Я создаю структуру прямо сейчас, которая может работать с CoreData, если вы хотите. Структура также имеет функциональность вне CoreData. Как я могу обернуть весь код CoreData в IfDef, проверяя, доступна ли инфраструктура CoreData?
Проверка наличия Objective-C Framework
Ответ 1
Что вы хотите сделать, это использовать слабую ссылку в фундамент CoreData. После этого вы можете использовать проверки времени выполнения, чтобы убедиться, что CoreData доступен. Константные переменные могут быть проверены на существование во время выполнения. Если бы вы использовали препроцессор (#if
#ifdef
), вы бы имели две разные версии фреймворка для распространения с каждой версией.