在我们构建的应用程序中,我们希望使用UILocalNotifications,它只能从4.0版本中获得。根据iOS版本启用不同的功能
检查对象是否响应一个选择是很容易的,但我怎么能去有关定义上根据不同的操作系统一类的委托方法?我得到的问题是,我的应用程序委托实现
-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
方法,这使得在启动应用程序崩溃的iOS一个3.2设备(新iPad)上。
不必释放多个构建将是首选。
谢谢,但不会使用的#ifdef只是去掉从编译的代码,如果目标是小于4.0? – sharvey 2010-12-02 16:23:08
当然,但是如果设备小于4.0,您是否需要去除该方法? – 2010-12-02 16:28:40
事实上,我可能需要iOS版本的多个目标,对吧? – sharvey 2010-12-02 16:34:02