Подтвердить что ты не робот

Проверка наличия Objective-C Framework

Я создаю структуру прямо сейчас, которая может работать с CoreData, если вы хотите. Структура также имеет функциональность вне CoreData. Как я могу обернуть весь код CoreData в IfDef, проверяя, доступна ли инфраструктура CoreData?

4b9b3361

Ответ 1

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