2011-05-07 51 views
0

我正在尋找一個應用程序,在給定的時間沒有使用後,會關閉或給用戶一條消息。確定應用程序使用後已經過了多長時間

我該如何執行此操作?

+0

什麼是您的目標平臺:Mac OS X,iOS或其他某種平臺? – 2011-05-07 22:29:47

+0

ios,我沒有試過任何東西,因爲我真的不知道如何開始 – yosifz8 2011-05-07 22:32:32

+2

你希望我們爲你做什麼?我們很樂意回答您遇到困難的具體問題,但本網站不是簡單地提供代碼。如果你正在尋找教程,搜索這個網站或谷歌將會出現很多鏈接。 – 2011-05-07 23:05:39

回答

0

如何:

[NSApp performSelector:@selector(terminate:) 
    withObject:nil 
    afterDelay:[your delay...]]; 
0

查看Objective C上網上的各種Hello World示例。一旦您有一個hello world示例,您將需要添加一些事件偵聽器來監視用戶活動。當任何這些事件處理程序由於用戶的操作而被調用時,它們應該爲該操作的時間設置一個變量。最後,設置一個計時器來檢查用戶是否處於非活動狀態,例如每30秒檢查一次,以檢查該值是否超出了希望應用程序關閉的時間。如果是,則發送退出命令。

1

UKIDleTimer是你在找什麼。您創建的計時器僅在系統空閒時觸發,並在其代理中執行以下方法:

-(void) timerBeginsIdling: (id)sender { 
    // terminate app 
    [NSApp terminate]; 
} 
+2

我認爲這不適用於iPhone。它是碳...不知道這個事實。 – dawg 2011-05-08 00:51:07

相關問題