3
A
回答
7
您正在尋找類NSUserDefaults
(見Apple Documentation)
例如:
#define kAlreadyBeenLaunched @"AlreadyBeenLaunched"
if (! [[NSUserDefaults standardUserDefaults] boolForKey:kAlreadyBeenLaunched]) {
// This is our very first launch
// Setting userDefaults for next time
[[NSUserDefaults standardUserDefaults] setValue:[NSNumber numberWithBool:YES] forKey:kAlreadyBeenLaunched];
// Do your first time stuff
//<##>
}
您將使用相同的類來保存和檢索用戶的喜好。
該值將被保存在~/Library/Preferences/<your_bundle_id>.plist
。這對於通過查看文件知道調試是很有用的,但不應該依賴代碼中的這個實現細節。
+0
感謝您的非常詳細的回答和解釋:) – shader 2011-12-29 15:49:49
1
有很多其他人已經問過這個問題。
我想這一個是最有幫助的。 iPhone: How do I detect when an app is launched for the first time?
提及:它的工作方式與iOS系統上的完全相同。
相關問題
- 1. 應用程序如何知道組件是一個頁面
- 2. iphone應用程序如何知道其他應用程序?
- 3. 我如何知道我的Mac應用程序何時進入後臺?
- 4. 的android:如何知道應用是否被另一個應用程序稱爲
- 5. 如何知道應用程序使用哪個3D API?
- 6. 如何知道一個應用程序在跳板中關閉的時間
- 7. 如何知道應用程序崩潰的哪一行?
- 8. 如何在Mac上從Java啓動另一個應用程序
- 9. 如何知道哪個應用程序被打開?
- 10. 如何知道哪個應用程序運行python腳本
- 11. 如何知道應用程序發送的每個請求
- 12. 如何知道安裝哪個應用程序
- 13. 應用程序如何知道從哪個頁面訪問它?
- 14. Facebook SSO如何知道要返回哪個應用程序?
- 15. 如何知道一個流星應用程序是第一次啓動?
- 16. 如何知道我的儀表應用程序在何時?
- 17. 如何知道哪個w3wp進程用於Intranet應用程序我在尋找
- 18. 如何知道在Android應用程序中使用哪些庫
- 19. 如何知道用戶是在設置應用程序?
- 20. Mac應用程序:如何在生產服務器上測試mac應用程序推送通知?
- 21. 如何將一個jQuery HTML應用程序捆綁爲Mac OSX應用程序?
- 22. 如何知道何時開始啓動另一個應用程序?
- 23. 獲取Java.io.FileNotFoundException;在一個程序中,不知道如何修復
- 24. 從另一個MAC OSX應用程序運行MAC OSX應用程序
- 25. 我如何知道我在編譯mac?
- 26. 如何知道哪些應用程序在後臺運行
- 27. 如何知道在Windows中啓動應用程序?
- 28. 如何知道應用程序是否在iOS終止?
- 29. 如何知道哪些應用程序在Linux
- 30. 如何知道應用程序正在關閉
'〜/ Library/Application Data'可能嗎? – You 2011-12-29 15:17:42
請解釋一下嗎? – shader 2011-12-29 15:22:19