私はMonoTouchで書かれたiOSアプリを持っています-新しいバージョンごとに新しい機能が追加され、データベースにフィールドを追加するか、データ保守タスクを実行する必要があります(実行に1分ほどかかる場合があります)。多くの場合、ユーザーがアプリケーションにアクセスできるようにする前に、データ/スキーマを更新する必要があります-起動時にこれらのメンテナンスタスクを実行するための標準化された方法または場所がObj-CまたはMonotouchにありますか?理想的には、ロード表示をユーザーに表示して、これが1回限りのことであることをユーザーに知らせたいと思います。
これまでの私の考え:
AppDelegate内のFinishedLaunchingに配置しますが、間違った場所のようです。
ホームビューを、データベースをアップグレードしてから次のビューにプッシュするだけのビューに変更しますが、これはやり過ぎのようです。