11

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

4

1 回答 1

10

您要做的是使用与 CoreData 基础的弱链接。完成后,您可以使用运行时检查来确保 CoreData 可用。也可以在运行时检查常量变量是否存在。如果您要使用预处理器 ( #if #ifdef) 检查,那么您将有两个单独的框架版本与每个版本一起分发。

于 2011-07-21T13:06:43.123 回答