初回起動時だけポップアップを出すとか、特定のAPIをコールするとかやりたい場合に、NSUserDefaultsに値をセットする以外のエレガントな方法があるんじゃないか(僕の知らないそれ用のメソッドとかあるかもしれない)とふと思い立ち、検索してみました。 で、stackoverflowにそれっぽいQAがありました。 the quickest easiest way to detect first launch 最も多くの賛同を集めていた回答を見てみると // -applicationDidFinishLaunching: [[NSUserDefaults standardUserDefaults] registerDefaults:[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:YES],@"firstL