1
有沒有簡單的方法讓一個警報僅在第一次啓動應用程序時纔會出現,或者我必須通過創建BOOL並在第一次運行後設置爲FALSE來手動執行警報?如何僅在首次啓動應用程序時顯示消息?
有沒有簡單的方法讓一個警報僅在第一次啓動應用程序時纔會出現,或者我必須通過創建BOOL並在第一次運行後設置爲FALSE來手動執行警報?如何僅在首次啓動應用程序時顯示消息?
聽起來很容易...
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if(![defaults boolForKey:@"hasBeenLaunchedBefore"]) {
//Show alert
[defaults setBool:YES forKey:@"hasBeenLaunchedBefore"];
[defaults synchronize];
}
的文檔中我找不到hasBeenLaunchedBefore。我錯過了什麼嗎? – Marty 2010-11-17 22:38:17
這只是我在該示例中用於鍵的隨機字符串。如果你願意,你可以稱它爲MickeyMouse。它只是檢查存儲在該鍵的默認值中的bool是否爲YES,如果不是,則將其設置爲YES(並顯示警報)。 – 2010-11-17 22:41:04
aha。疑難雜症。還沒有用過userdefaults。 – Marty 2010-11-17 22:43:54