我尝试在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设备时它会起作用
答案 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服务器。我甚至不确定这是否有效。
我希望能解决你的问题。