2016-01-19 39 views
0

有没有一种方法可以在Titanium的iOS模拟器每次启动时从头开始构建应用程序?每次从头开始构建应用程序

换句话说,在调试与注册本地通知相关的问题时,我想不必进入iOS模拟器并在每次启动之前手动删除应用程序。

+0

运行新版本时它不会自动执行吗? – PeeHaa

+1

我还以为它也这样做了,但是如果是首次安装应用程序(我必须每次删除应用程序才能让它再次显示),“您想要通知”弹出对话框才会显示。所以也许它与iOS模拟器设置有关... – Levin

回答

4

在安装应用程序的新版本之前,Titanium不会卸载应用程序。我们发现这对于实际上拥有持久数据的人员(例如sqlite数据库)造成了问题。

我们不公开一个标志来卸载应用程序,但如果您不介意编辑Titanium SDK,则可以这样做。要做到这一点,首先要找到您的Titanium SDK安装。然后进入iphone/cli/hooks/run.js文件并搜索ioslib.simulator.launch(。第二个参数是一个选项对象,您可以在其中添加名为uninstallApp的设置,并将其设置为true。一旦你这样做,它会在安装新应用程序之前卸载应用程序。任何应用程序数据都将被加密,尽管我不确定通知。

请记住,此更改适用于您将使用该Titanium SDK构建的所有项目,并且您必须将此更改应用于您使用的任何其他Titanium SDK。

相关问题