Я работаю над приложением для iPhone, и мне интересно, смогу ли я запустить какой-то сегмент кода только один раз (другими словами: код инициализации, который я хочу, чтобы он выполнялся только при первом запуске),Вот мой код, который я выполняю по методу didFinishLaunchingwithOptions
:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
// Add the tab bar controller's view to the window and display.
[self.window addSubview:tabBarController.view];
[self.tabBarController setSelectedIndex:2];
[self.window makeKeyAndVisible];
[self createPlist1];
[self createPlist2];
[self createPlist3];
return YES;
}
Я хочу, чтобы последние три сообщения были выполнены только при самом первом запуске.Я подумал, что мог бы использовать UserDefaults и установить ключ после выполнения этих сообщений (при первом запуске) и проверять значение этого ключа при каждом запуске, но я чувствую, что есть лучшая идея - которую я не знаю.
Заранее спасибо.