【问题标题】:Multitasking with iPhone 3G?使用 iPhone 3G 进行多任务处理?
【发布时间】:2010-09-01 21:12:35
【问题描述】:

我对多任务处理有点困惑。我有一个计时器应用程序,我正在为 OS4 更新。以前您必须保持应用程序运行才能让计时器响起,我现在使用 LocalNotification 对其进行了修改,这样用户就会退出应用程序,然后在警报触发时收到警报。我已经在 iPhone 4 上进行了测试,一切都很好,它按我的预期工作。

然后我在安装了 OS4 的 iPhone 3G 上进行了尝试。现在我认为不支持多任务处理,但如果用户退出应用程序,我的警报仍然会弹出。这是否意味着不支持多任务处理,但支持本地通知?我真的不想要这个,因为它会导致几个问题。当我单击警报上的视图时,它只会重新启动应用程序,不会将您带到警报屏幕。更重要的是,您无法取消此警报,并且可能会设置大量令人讨厌和混乱的通知。

有人可以澄清我的想法是正确的吗?基本上我想我想知道如何解决这个问题。我可以做些什么来检查是否支持多任务处理,所以我只能设置通知(如果是)?搜索内容的线索...谢谢

【问题讨论】:

    标签: iphone ios4 multitasking


    【解决方案1】:

    多任务处理和本地通知是两个不同的东西。

    每台运行 iOS4 的设备都支持本地通知。

    为了知道设备是否支持多任务处理,您可以使用它

    UIDevice* device = [UIDevice currentDevice];
    backgroundSupported = NO;
    if ([device respondsToSelector:@selector(isMultitaskingSupported)])
    backgroundSupported = [device isMultitaskingSupported];
    

    【讨论】:

      猜你喜欢
      • 2011-04-20
      • 1970-01-01
      • 1970-01-01
      • 2019-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多