在目标c中只执行一次代码。不是每次应用程序启动

时间:2010-04-08 11:12:55

标签: objective-c xcode nsuserdefaults

我想在某些时候从sqlite3数据库中删除一个表,即在将其上传到服务器之后。 我想设置一个标志,这意味着第一次启动应用程序时表不会被删除。之后,逻辑将在删除db中的表时进行处理。

我正在使用nsuserdefaults来设置一个标志,指示是否应该删除该表。当应用程序第一次启动时,这是我只想设置一次的标志,为NO。

有没有办法在xcode中执行此操作?

1 个答案:

答案 0 :(得分:3)

使用NSUserDefaults ???

有什么问题

首次启动应用时,您可以检查该标志是否已存在(首次启动 - >标志不存在)。然后你可以设置标志,并在下次启动时设置标志表示它不是第一次启动。