在 5.0 和 ios8.4 中开发的 #appcelerator 应用不再在 ios9.2 和 appcelerator 5.1.1 上运行

#appcelerator app developed in 5.0 and ios8.4 no longer runs on ios9.2 and appcelerator 5.1.1

我没有对应用程序进行任何更改,但在从 v8.4 升级到 9.1 然后升级到 9.2 后,该应用程序开始在我的 ios 设备上正常运行。所以我删除了应用程序,在appcelerator 5.1.1中重新构建它,最新版本支持ios9.2。在我的设备上安装时出现错误: 找不到模块:架构 arm64

的 localeStrings

我尝试按照其他地方的建议在项目目录中 运行 ti -64,但返回的只是用法:titanium <command> [options]

有人有想法吗?

错误Couldn't find module: localeStrings for architecture arm64与LiveView有关。这可能是因为 NodeJS 版本不受支持(最好使用 0.12 到 4.x),或者是因为您升级了 LiveView 所在的 Studio。每次 Studio 更新后,您需要从那里使用一次 LiveView 以确保更新 CLI 挂钩。

检查完所有这些后,请确保在重试之前清理 (appc ti clean) 您的项目。