我有一个OS 4应用程序与3.x完全兼容,直到我添加了eventkit。有没有办法可以省略这个功能,如果它们在3.x设备上?我有
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 40000
...code
#endif
围绕我的东西,但它似乎在初始启动失败,我在想由于EventKit.framework的链接。我得到的唯一错误是超级描述
Data Formatters temporarily unavailable, will re-try after a 'continue'. (Cannot call into the loader at present, it is locked.)
如果我删除此框架并注释掉我的eventkit代码,它一切正常。有没有办法阻止旧操作系统的新框架链接?
答案 0 :(得分:3)
你应该弱连接EventKit。打开目标,在Linked Libraries下找到EventKit,并将其类型从Required更改为Weak。