デバイスをインストールする前にデバイス上のアプリケーションを削除する方法はありますか?Xcode - デバイス上で実行する前にアプリケーションを削除する
私はテスト目的のために必要であり、アプリケーションを再度インストールする前にデバイスから削除すると簡単になります。
デバイスをインストールする前にデバイス上のアプリケーションを削除する方法はありますか?Xcode - デバイス上で実行する前にアプリケーションを削除する
私はテスト目的のために必要であり、アプリケーションを再度インストールする前にデバイスから削除すると簡単になります。
唯一の方法は、手動で削除することです。あなたが尋ねていたことがあれば、xcodeが毎回実行する前にデバイスからアプリを削除する方法はありません。申し訳ありませんが、それは素晴らしい機能ですが、今のところ、それを行う方法はありません。シミュレータ上でさえも。
私はあなたがバグや機能要求をアップルに提出するべきだと思います!その機能は私のために便利だろう!
HackyStackのように、私は手動でアプリを削除する必要があると思います。つまり、インストール中に上書きされないコンテンツを消去するデバッグスタートアップ方法を使用することができます。たとえば、ドキュメントディレクトリの内容を削除する方法、アプリに関連するキーチェーン項目、iCloud KV情報やドキュメントなどを削除する方法です。これは痛みの種になりますが、行きたいところを得るかもしれません。
Xcodeビルドスクリプトを作成してSimulatorを終了し、Simulatorアプリケーションディレクトリの内容を削除する方法について説明します。ディレクトリが自動的にデバイスからあなたがそれを実行するたびにアプリを削除するためのオプションを提供していない
~/Library/Application Support/iPhone Simulator/6.1/Applications/
XCodeのですが、簡単な方法は、ワンクリックでそれを削除するには[デバイス]画面を使用することです。
いいえ、自動的にアプリを削除する方法はありません。
しかし、あなたは、このような最後の実行からのすべてのアプリのリソースをきれいにする簡単な関数を書くことができます:
- (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]; }]; }]; }
から削除する必要があります
続いなど、Xcodeでビルド構成でスクリプトを実行しますか? viewDidLoad()の先頭に? – Andrej
@Andrej、 '[MagicalRecord setupCoreDataStack]'行の直後にAppDelegateでこのメソッドを呼び出してください。しかし、アプリ**がどこかに書き込むことができるすべてのデータを手作業でクリーニングする必要があることに注意してください。 –
はいすることができます。
はあなたのbash環境でideviceinstaller --uninstall <app-id>
を使用する能力をもたらしますhttps://github.com/libimobiledevice/ideviceinstaller
** ideviceinstaller **をインストールする簡単な方法は、[macappstore.org/ideviceinstaller](http://macappstore.org/ideviceinstaller/)の指示に従うことです。 – SirEnder
また、 ' --uninstall'コマンドを実行すると、エラーが発生します:** "ロックダウンに接続できませんでした。終了しました。" **、次にアクセスしてください:[github.com/libimobiledevice/ideviceinstaller/issues/58](https://github。 com/libimobiledevice/ideviceinstaller/issues/58) – SirEnder
良いアイデアを私はそれは私がこれを置くべきデバイス – giorashc