亲爱的学者。我使用最新的 SDK (4.2.1) 创建了一个简单的应用程序,它在所有 iOS 4.xx 设备上运行流畅且无错误
最近我收到一些来自旧 iOS 版本的用户的评论,他们抱怨应用程序在启动时崩溃,在 Apple 的崩溃日志中我什么也没看到。推进我的调查,我目前唯一的怀疑是使用 EventKit 类,如果没记错的话,它是在 iOS4 之后才引入的。
我在我的一门课中非常轻松地使用它,它在 iOS4.2.1 上完美运行
#import <EventKit/EventKit.h>
//一段时间以后
[self setADateInCal: [MyTimeArray objectAtIndex:0] :formatterDate];
因此我的问题:
这可能是导致我的应用程序在 iOS < 4 上崩溃的问题吗?
如何在不放弃 iOS4 用户的功能的情况下防止它
一般来说,我该如何测试呢?我在我的设备和 SDK 上安装了最新的官方 iOS,模拟器仅限于重新升级到 iOS 版本的方式……有什么神奇的方法吗?