Appcelerator 看不到设备是 iPad?发生了什么?

Appcelerator can't See The Device is iPad? What Happened?

我认为问题出现在iOS11.4之后。

在 iPad

"Ti.Platform.osname" 函数只给出 "iphone"

如何判断是iPad还是iPhone?

或者至少是平板电脑还是手持设备?

您可以使用 Alloy.isHandheld 检查手持设备。另一方面 osname 也应该给出正确的输出。

我终于明白了!

实际上,我不确定这是不是问题,但不应该是这样。情况扑朔迷离...

如果您希望 Ti.Platform.osname 函数为您提供 ipad 作为结果,您应该选择 iPad 作为 部署目标在你的tiapp.xml文件中。