2009-11-26 174 views
0

我開發了一個iPhone應用程序,並且我想在安裝後在應用程序的第一次加載時向用戶顯示歡迎屏幕。
這意味着下次用戶使用我的應用程序時,他將看不到該屏幕。確定iPhone應用程序的第一次使用

任何想法如何確定這是否是第一次加載? (DB?文件?設置?)

謝謝!

回答

3

我建議在第一次運行期間向NSUSerDefaults寫一個標誌。然後你可以在隨後的運行中檢查該標誌。

「可可的用戶默認編程指南」(包含在iPhone SDK文檔中)是一個很好的開始。

簡單的回答:

if(![[NSUserDefaults standardUserDefaults] boolForKey:@"NotFirstStart"]) 
{ 
    //show splash 
    [[NSUserDefaults standardUserDefaults] 
     setObject:@"YES" forKey:@"NotFirstStart"];  
} 
+0

你不希望在第一次運行中塊的對象設置爲@「NO」? 你的代碼在我看來,它永遠不會隱藏啓動畫面。 – 2009-11-27 07:21:17

+0

哎呀,你是對的。最好也可以更改關鍵字名稱。我已經編輯它來修復它。 – Dimitri 2009-11-27 15:50:06

相關問題