2012-04-02 15 views
1

我應該在我的montouch應用程序中通過設備以編程方式添加每日提示或提醒時,需要做什麼?每天第一次調用應用程序時?在每天第一次調用應用時添加文本提示?

一個看起來無效的選項是爲每一天創建並保存臨時文件。每次應用程序被加載時,它檢查當天是否存在文件,如果不是創建新文件並生成提示,則跳過,例如,如下

string temp = DateTime.Now.ToString("yyyyMMdd") + ".txt"; 
if (!System.IO.File.Exists(temp)) 
{ 
    System.IO.File.Create(temp); 
    // generate prompt 
} 

只是似乎凌亂 - 任何更好的方式做到這一點?

+0

chiffre - 編輯我原來的帖子... – kos 2012-04-02 12:23:43

+0

你是否打開你的AppDelegate內的Objective-C方法? – 2012-04-02 13:09:36

回答

1

從技術上講,您的方法可行 - 但您可能不希望每天都創建一個新文件。最好使用單個文件並查看它的時間戳。

另請注意,Apple最近開始檢查在啓動時保存數據的應用程序(在Documents)(即,它不是用戶啓動的並且與備份/ iCloud同步)。如果您的應用程序針對AppStore,這可能很重要。

除了文件,你可以看NSUserDefaults保存你的「上次使用的日期」。請參閱Xamarin網站上的「Working with the File System」文章以獲取更多詳細信息(以及其他選項)。

相關問題