0

Titanium で iOS シミュレーターを起動するたびにアプリを最初からビルドする方法はありますか?

つまり、ローカル通知の登録に関連する問題をデバッグする際に、iOS シミュレーターに移動して、再起動する前に毎回アプリを手動で削除する必要がないようにしたいと考えています。

4

1 に答える 1

4

Titanium は、アプリの新しいビルドをインストールする前にアプリをアンインストールしません。sqlite データベースなどの永続的なデータを実際に持っている人々に問題を引き起こしていることがわかりました。

アプリをアンインストールするためのフラグは公開されていませんが、Titanium SDK を編集してもかまわない場合はアンインストールできます。これを行うには、まず、Titanium SDK のインストールを見つけます。次に、iphone/cli/hooks/run.jsファイルに移動して を検索しioslib.simulator.launch(ます。2 番目の引数はオプション オブジェクトで、 という設定を追加して に設定するuninstallAppだけtrueです。これを行うと、新しいアプリをインストールする前にアプリがアンインストールされます。通知についてはよくわかりませんが、アプリのデータはすべて核攻撃されます。

この変更は、その Titanium SDK を使用して構築するすべてのプロジェクトに適用され、使用する他のすべての Titanium SDK にこの変更を適用する必要があることに注意してください。

于 2016-01-19T22:29:12.227 に答える