我想检查项目中是否包含EventKit Framework。我使用了以下方法来检查:NSClassFromString(@"EKEventStore")
它有效。即使我没有在项目中包含EventKit框架,但我得到了成功的响应。最后,我发现因为MessageUI框架导致这种成功。
EventKit和MessageUI Framework之间是否有任何关系?或者任何人都可以建议我如何找到EventKit框架通过编程方式包含在项目中。
答案 0 :(得分:0)
如果您需要在编译时测试框架是否包含在项目中,只需#include <EventKit/EventKit.h>
;如果你没有包含框架,你会收到错误。
如果您需要在运行时测试您的应用是否可以使用该框架,请像您一样使用NSClassFromString
。如果框架在设备上不可用,则它将返回nil。
在运行时检查用于构建应用程序的项目内容是没有意义的。