2016-04-12 13 views
0

私はNSTimerタスクを実行しようとしています:スケジュールされたタスク

timerUploadData = NSTimer.scheduledTimerWithTimeInterval(60 * 1, target: self, selector: "uploadData", userInfo: nil, repeats: true) 

をしかし、我々はバックグラウンドでアプリを持っているときにのみ動作し、私はまだであっても、これを実行するためにwan'tアプリがホームでダブルタップして停止し、アプリをトップにスライドさせて終了させると、それを強制終了します。これを行う方法 ?

答えて

1

ユーザーがアプリを強制終了すると、そのアプリはもう実行されないため、コードはもう実行されません。これが可能な場所にコード/アプリケーションが存在するような状態はありません。

app life cycle documentをお読みください。

+0

Facebookがこれをどうやって行っているのですか?どうやって通知を受けますか? – Ben

+0

呼び出されるリモートプッシュ通知、https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html 何を達成しようとしていますか?それはあなたの問題を解決するのに役立つかもしれません –

+0

えええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええと、 、 可能です ? – Ben

関連する問題