事件工具包框架包含检查



我想检查项目中是否包含 EventKit 框架。我使用以下方法来检查:NSClassFromString(@"EKEventStore")它有效。即使我没有在项目中包含 EventKit 框架,但我得到了成功的响应。最后,我发现因为MessageUI框架导致了这种成功。

EventKit 和 MessageUI Framework 之间有什么关系吗?或者谁能建议我如何找到 EventKit 框架以编程方式包含在项目中。

如果您需要在编译时测试框架是否包含在项目中,只需#include <EventKit/EventKit.h> ; 如果您没有包含框架,则会收到错误。

如果需要测试框架在运行时是否可用于应用,请像你一样使用 NSClassFromString。 如果框架在设备上不可用,则它将返回 nil。

在运行时检查用于生成应用的项目内容实际上没有意义。

最新更新