我们可以在iOS设备上使用appcelerator钛实时视图吗?

时间:2016-02-06 04:00:00

标签: ios titanium appcelerator appcelerator-titanium

我尝试在appcelerator studio的iPhone设备上以实时查看模式运行我的应用程序并收到错误:

[LiveView] File Server unavailable. Host Unreachable @ 192.168.1.122:8324
[LiveView]Please ensure your device and computer are on the same network and the port is not blocked.

条件:
1.设备:带有IOS 9.2.1的iPhone 5S
2. Titanium SDK 5.1.1.GA
3.防火墙关闭并连接到同一个wifi 4. xcode 7.2
5. Appcelerator Studio 4.4.0
6.最新的appcelerator CLI

我们在部署到iOS设备时无法使用实时视图吗?

nb:当我使用iOS模拟器和Android设备时它会起作用

1 个答案:

答案 0 :(得分:2)

我只是查看了LiveView代码并确认当iOS应用中的LiveView代码无法看到您的计算机上运行的LiveView服务器时会发生此问题。您声称您的计算机和设备都在同一网络上并且防火墙已关闭。我想接下来要检查的是LiveView服务器是否正在运行?

LiveView位于Appcelerator Studio目录中。在我的机器上,它位于/Applications/Appcelerator_Studio/plugins/com.appcelerator.titanium.liveview.core_1.1.0.1445037865

您可以通过运行以下方式手动检查服务器状态:

/Applications/Appcelerator_Studio/plugins/com.appcelerator.titanium.liveview.core_1.1.0.1445037865/node_modules/liveview/bin/liveview server status

实际上还有一些其他子命令可以传入:start,stop和restart。如果上面的status命令表明服务器正在运行,请使用以下命令停止:

/Applications/Appcelerator_Studio/plugins/com.appcelerator.titanium.liveview.core_1.1.0.1445037865/node_modules/liveview/bin/liveview server stop

再次构建您的应用程序,Studio将再次启动LiveView服务器,希望这次它可以工作。我认为您不需要手动启动LiveView服务器。我甚至不确定这是否有效。

我希望能解决你的问题。