毎回アプリから既存のデータを削除[編集]することなく、実行を押したときにアプリをxcodeからiOSシミュレーターに[編集]再デプロイする[編集]方法はありますか?
2 に答える
2
毎回空のデータで開始する場合は、Xcodeオーガナイザーを使用して、新しく起動したアプリのアプリケーションデータスナップショットを取得し、プロジェクトにスナップショットを追加してから、スキームを編集し、[実行]->[オプション]に移動して[実行]->[オプション]を選択します。アプリケーションデータポップアップメニューからのスナップショット。そうすれば、アプリが起動すると、常に同じ、おそらく空のデータで起動します。
ただし、NSUserDefaultsがクリアされるとは思いません。
于 2012-06-01T13:47:05.567 に答える
1
毎回削除する必要はありません…実行を押すだけで、そこにロードされているバージョンが上書きまたは更新されます。
私は通常、すべてのデータを削除し、必要に応じて偽のデータを追加してDEBUG
フラグでラップするためのデバッグボタンを持っています。これにより、アプリを再起動せずに制御できます。
- (void)viewDidLoad
{
#if DEBUG
// Make Button and hook it to clearAllData
#endif
}
- (void)clearAllData
{
// Clear the Core Data databases
SDAppDelegate *myDelegate = [[UIApplication sharedApplication] delegate];
[myDelegate clearAllData];
// Clear the UserDefaults
[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:[[NSBundle mainBundle] bundleIdentifier]];
// Run the initial Setup again
[self setup];
}
于 2012-06-01T13:31:33.977 に答える