检查Objective-C框架的存在

时间:2011-07-20 17:26:28

标签: objective-c ios core-data conditional-compilation ios-frameworks

我现在正在创建一个框架,如果您愿意,可以使用CoreData。该框架还具有CoreData之外的功能。如何在IfDef中包装所有CoreData特定代码,检查CoreData框架是否可用?

1 个答案:

答案 0 :(得分:10)

您要做的是使用weak link到CoreData基础。完成后,您可以使用runtime checks确保CoreData可用。常量变量在运行时也可以是checked for existence。如果您要使用预处理器(#if #ifdef)检查,那么您将拥有两个单独的框架版本,以便在每个版本中进行分发。