OS 4.0功能在向后兼容的应用程序中

时间:2010-09-01 14:39:13

标签: iphone ios4 eventkit

我有一个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代码,它一切正常。有没有办法阻止旧操作系统的新框架链接?

1 个答案:

答案 0 :(得分:3)

你应该弱连接EventKit。打开目标,在Linked Libraries下找到EventKit,并将其类型从Required更改为Weak。