每次都从头开始构建应用程序

Build app from scratch each time

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

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

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

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

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