有没有办法在Titanium中每次启动iOS模拟器时从头开始构建应用程序?
换句话说,在调试与注册本地通知相关的问题时,我不想再次启动iOS模拟器并手动删除应用程序。
答案 0 :(得分:4)
在安装应用的新版本之前,Titanium不会卸载该应用。我们发现它导致了实际拥有持久性数据的人员的问题,例如sqlite数据库。
我们不公开卸载应用程序的标志,但如果您不介意编辑Titanium SDK,则可以这样做。为此,首先找到您的Titanium SDK安装。然后进入iphone/cli/hooks/run.js
文件并搜索ioslib.simulator.launch(
。第二个arg是一个选项对象,您可以在其中添加名为uninstallApp
的设置,并将其设置为true
。执行此操作后,它会在安装新应用程序之前卸载该应用程序。任何应用数据都会被破解,但我不确定通知。
请记住,此更改适用于您使用该Titanium SDK构建的所有项目,并且您必须将此更改应用于您使用的任何其他Titanium SDK。