【发布时间】:2016-08-08 16:22:15
【问题描述】:
我在 Visual Studio 上有一个 Cordova-Ionic 应用程序(Microsoft Visual Studio Community 2015,版本 14.0.25123.00 Update 2)。我可以在我的安卓手机上运行该应用程序,一切都很好。我想通过在 iPhone/iOS 模拟器上运行它来测试应用程序。
我有 OS X El Capitan(版本 10.11.6)作为虚拟机上的 VM 运行。我一直在按照本指南 (https://taco.visualstudio.com/en-us/docs/ios-guide/) 尝试在苹果设备上测试该应用程序。我已经安装了版本 0.12.9 Node.js 和 Xcode 版本 8 Beta 4。我还安装了 xcode 命令行工具、远程代理、自制软件。我尝试在终端中运行“remotebuild test”并成功执行,以“taco-remote test pass”结束。然而,问题就从这里开始了。
为了尝试使用安全的远程构建,我在终端中运行“远程构建证书重置”,然后运行“远程构建证书生成”。我明白了
主机:noyolks-iMac.local
端口:3000
密码:121422
然后我运行 'remotebuild'。在我的 Windows 机器上的 Visual Studio 上,然后我转到工具 -> 选项 -> 用于 apache cordova 的工具 -> iOS 配置。我将“启用远程 iOS 处理”设置为“真”,“主机”设置为“noyolks-iMac.local”,“端口”设置为“3000”,“安全模式”设置为“真”,“安全销'到'121422'。但是,当我按确定时,我看到以下错误弹出 '无法连接到远程 iOS 构建服务器。潜在异常:无法解析远程名称:“noyolks-imac.local”。
按照指南中的建议,我尝试使用 IP 代替主机名。在 OS X 上,我进入系统偏好设置 -> 网络。然后我在 IP 地址下看到“10.0.2.15”。我回到我的Windows机器。我尝试用 '10.0.2.15' 代替 'host'。当我按确定时,我看到以下错误弹出窗口'尝试从https://10.0.2.15 获取证书时发生错误。'。
请注意,我已确保在安全密码过期前的 10 分钟内完成上述所有操作。
按照指南,然后我尝试在没有安全模式的情况下启动远程代理。我运行 'remotebuild --secure false'。再次在我的 Windows 机器上的 Visual Studio 上,我首先尝试 host 'noyolks-imac.local'(将 'port' 设置为 '3000','enable remote iOS processing' 设置为 'true','安全模式'到'假'),我得到错误弹出'无法连接到远程iOS构建服务器。潜在异常:无法解析远程名称:“noyolks-imac.local”。
再一次,在没有安全模式的情况下运行,我使用 IP 地址代替 主机 '10.0.2.15'。我收到错误弹出 '无法连接到远程 iOS 构建服务器。潜在异常:无法连接到远程服务器'。
我也使用朋友的 mac book pro 尝试了类似的程序,但无法使其正常工作。任何帮助将不胜感激,请随时询问您可能需要的任何其他信息。
谢谢。
【问题讨论】:
-
您可以尝试关闭防火墙,然后尝试使用 IP 地址 ping 您的 Mac 吗?
-
感谢您的评论。在无法使用 IP 地址 ping 我的 mac VM 后,我通过将网络适配器更改为“桥接适配器”来修复它。
标签: ios cordova visual-studio-cordova visual-studio-2015