私のアプリのリリースに近づくにつれ、私は安定したコードを使ってアプリが起動されているかどうかを確認していることを確認しようとしています。セットアップ)。これは、アプリケーションのバージョンと更新を考慮しないノンフリルの方法ですか?アプリが起動されたかどうかを判断するのに非常に堅実な方法ですか?私のアプリデリゲートdidFinishLaunchingWithOptions方法でApproaching Appリリース:2クイック質問
、私は毎回次の手順を実行します。
NSUserDefaults *defaults =[NSUserDefaults standardUserDefaults];
if(![defaults objectForKey:@"not_first_launch"])
{
NSLog(@"This is the first time the app has been launched.\nPerforming first-time setup procedures...");
[self runFirstTimeSetup];
}
は私の2番目の質問は基本的に、私は私の特定のためにユーザーのドキュメントディレクトリことを、私はアプリのアップデートをリリースする場合と仮定することができていますアプリのサンドボックスは消去されません。アプリのアップデートは単にディレクトリに追加するだけで、それを一掃して再インストールするのではないのですか?私はアプリを更新してもユーザーのファイルが必要ですが(かなり明白ですが)、間違った仮定をして、アップデートをリリースするたびにユーザーにデータを失わせたくありません。
ありがとうございます!
を持っているなら、私に知らせて、それは私が:) –