0

有没有办法在每次启动 Titanium 中的 iOS 模拟器时从头开始构建应用程序?

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

4

1 回答 1

4

Titanium 在安装应用程序的新版本之前不会卸载应用程序。我们发现它会导致实际拥有持久数据(例如 sqlite 数据库)的人出现问题。

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

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

于 2016-01-19T22:29:12.227 回答