2012-06-28 87 views

回答

5

在您的應用程序委託中,檢查用戶默認值(您自己的自定義鍵,類似於「AppWasAlreadyStartedPreviously」)中的鍵。如果密鑰還不存在,那就是第一次運行。您可以顯示您的說明視圖並將該鍵添加到用戶默認值。用戶下次啓動應用時,會發現用戶默認的密鑰,並且知道這不是第一次運行。

請參閱NSUserDefaults的文檔。

1

存儲一個文件,並檢查文件是否存在每次啓動應用程序。如果tr文件不存在,則顯示介紹,然後創建該文件。

+0

這可行,但@ DrummerB的答案是Cocoa應用程序的標準方式。 – sosborn

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; 
} 
+0

關於app委託或視圖的類? –

+0

@GabrielMolter任何地方。最好的方式將在你的單身人士班。 – CReaTuS

+0

謝謝!我自己意識到這一點 –

相關問題