我最近遇到了iOS應用程序的問題。在我的應用程序中,指令視圖將在第一次運行時出現,然後隱藏。我怎樣才能實現這個效果?如何確定用戶是第一次運行應用程序?
6
A
回答
5
在您的應用程序委託中,檢查用戶默認值(您自己的自定義鍵,類似於「AppWasAlreadyStartedPreviously」)中的鍵。如果密鑰還不存在,那就是第一次運行。您可以顯示您的說明視圖並將該鍵添加到用戶默認值。用戶下次啓動應用時,會發現用戶默認的密鑰,並且知道這不是第一次運行。
請參閱NSUserDefaults的文檔。
1
0
我認爲唯一的方法是將值存儲到指定的文件中,當運行應用程序時,應該首先檢查值,然後處理應用程序是否已經運行的結果。
20
嘗試使用此功能:
- (BOOL) isFirstRun
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"isFirstRun"])
{
return NO;
}
[defaults setObject:[NSDate date] forKey:@"isFirstRun"];
[[NSUserDefaults standardUserDefaults] synchronize];
return YES;
}
相關問題
- 1. 如何判斷用戶是第一次運行還是更新應用程序
- 2. 確定當我的應用程序運行的第一次
- 3. 如何檢查第一次運行的應用程序是否從第一次運行主要活動
- 4. 如何檢查AIR應用程序的第一次運行
- 5. 如何理解應用程序的第一次運行
- 6. 如何檢測ios應用程序中的第一次運行?
- 7. 用戶添加的Spotify應用程序總是運行一次
- 8. 根據應用程序是否第一次運行檢索正確的數據
- 9. 在android應用程序中,如何知道應用程序是否是第一次運行時?
- 10. 如何在應用程序第一次運行時僅顯示一次視圖?
- 11. 如何檢查是否是第一次用戶使用我的應用程序
- 12. 應用程序運行一次,但第二次崩潰
- 13. 如何在第一次運行應用程序時運行代碼?
- 14. 如何確定我的應用程序是第一次從AppStore下載的?
- 15. 如何知道Windows Phone應用程序是否第一次運行
- 16. Flex手機:如何知道它是第一次運行應用程序
- 17. 如何判斷我的應用程序是否第一次運行?
- 18. 確定iPhone應用程序的第一次使用
- 19. 應用程序的第一次執行
- 20. 是否有任何方法知道應用程序是否第一次運行
- 21. 確定應用程序是否是第一次使用Titanium安裝
- 22. 如何確定JavaFX應用程序是否由WebStart運行?
- 23. 如何確定應用程序是否正在運行?
- 24. c#winforms:確定程序的第一次運行
- 25. 如何檢測用戶是否第一次使用我的應用程序?
- 26. 如何檢查第二次運行的Windows應用程序
- 27. 如何確定表格行是第一次還是最後一次使用jQuery
- 28. 如何確定第一次安裝或使用應用程序的日期?
- 29. 運行第一個Android應用程序
- 30. 如何確定應用程序是否是Web應用程序
的三個問題複製:, –
pasawaya