2013-03-06 12 views

答えて

4

唯一の方法は、手動で削除することです。あなたが尋ねていたことがあれば、xcodeが毎回実行する前にデバイスからアプリを削除する方法はありません。申し訳ありませんが、それは素晴らしい機能ですが、今のところ、それを行う方法はありません。シミュレータ上でさえも。

私はあなたがバグや機能要求をアップルに提出するべきだと思います!その機能は私のために便利だろう!

2

HackyStackのように、私は手動でアプリを削除する必要があると思います。つまり、インストール中に上書きされないコンテンツを消去するデバッグスタートアップ方法を使用することができます。たとえば、ドキュメントディレクトリの内容を削除する方法、アプリに関連するキーチェーン項目、iCloud KV情報やドキュメントなどを削除する方法です。これは痛みの種になりますが、行きたいところを得るかもしれません。

3

Xcodeビルドスクリプトを作成してSimulatorを終了し、Simulatorアプリケーションディレクトリの内容を削除する方法について説明します。ディレクトリが自動的にデバイスからあなたがそれを実行するたびにアプリを削除するためのオプションを提供していない

~/Library/Application Support/iPhone Simulator/6.1/Applications/ 
+0

良いアイデアを私はそれは私がこれを置くべきデバイス – giorashc

3

いいえ、自動的にアプリを削除する方法はありません。

しかし、あなたは、このような最後の実行からのすべてのアプリのリソースをきれいにする簡単な関数を書くことができます:

 
- (void)cleanUp { 
    NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier]; 
    [[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain]; 

    [MagicalRecord saveWithBlockAndWait:^(NSManagedObjectContext *context) { 
     [[NSManagedObjectModel MR_defaultManagedObjectModel].entities enumerateObjectsUsingBlock:^(NSEntityDescription *entityDescription, NSUInteger idx, BOOL *stop) { 
      [NSClassFromString([entityDescription managedObjectClassName]) MR_truncateAllInContext:context]; 
     }]; 
    }]; 
} 
+0

から削除する必要があります

続いなど、Xcodeでビルド構成でスクリプトを実行しますか? viewDidLoad()の先頭に? – Andrej

+2

@Andrej、 '[MagicalRecord setupCoreDataStack]'行の直後にAppDelegateでこのメソッドを呼び出してください。しかし、アプリ**がどこかに書き込むことができるすべてのデータを手作業でクリーニングする必要があることに注意してください。 –

3

はいすることができます。

はあなたのbash環境でideviceinstaller --uninstall <app-id>を使用する能力をもたらしますhttps://github.com/libimobiledevice/ideviceinstaller

を取得します。 http://www.runscriptbuildphase.com/

+0

** ideviceinstaller **をインストールする簡単な方法は、[macappstore.org/ideviceinstaller](http://macappstore.org/ideviceinstaller/)の指示に従うことです。 – SirEnder

+0

また、 ' --uninstall'コマンドを実行すると、エラーが発生します:** "ロックダウンに接続できませんでした。終了しました。" **、次にアクセスしてください:[github.com/libimobiledevice/ideviceinstaller/issues/58](https://github。 com/libimobiledevice/ideviceinstaller/issues/58) – SirEnder

関連する問題