通过本地USB在云端的mac机器上调试本机iOS应用程序

时间:2013-05-23 08:14:49

标签: ios native remote-debugging

我想为iOS应用创建一些想法,但我没有Mac机器。 (我的机器也使用AMD处理器,这使得vm成为一个问题,我无法解决)

所以,我唯一的选择(除了获得Mac)就是在云端租用Mac机器(macincloud就是我的目标)。

我想调试在iPad上运行的应用程序(本机而非网络),我已经连接到我当地的Win7机器。

有没有办法启用/共享我的USB到远程Mac,以便Xcode可以检测我的设备并允许调试应用程序?

3 个答案:

答案 0 :(得分:1)

为此,您需要一个工具来通过互联网共享您的USB。也许你可以尝试http://www.eltima.com/products/usb-over-network-mac/http://www.net-usb.com

但您可能需要管理员权限,而Macincloud则无法获得。也许您可以尝试使用其他提供商,例如http://xcodeclub.com

也是macincloud的常见问题解答:

如何使用MacinCloud服务在我自己的iOS硬件上轻松测试我的应用程序?

虽然无法让远程Mac服务器知道您的iOS设备已连接到本地计算机,但有一种解决方法:

我们强烈建议开发人员使用TestFlightApp.com提供的免费服务,这样您就可以轻松配置iOS设备进行开发,并将您的应用分发到iOS设备进行测试。

请访问TestFlightApp.com获取更多信息。您需要在其网站上注册一个免费的开发者帐户才能使用该服务。

答案 1 :(得分:1)

对于那些来自谷歌的人来说,现在可以使用macincloud网站上描述的几种不同的解决方案:

https://support.macincloud.com/support/solutions/articles/8000007775-test-apps-on-physical-ios-devices-connect-a-device

对于真正的本地设备调试,USB Gate是他们推荐的解决方案。

答案 2 :(得分:0)

根据MacinCloud的支持门户网站中的this post,现在可以通过在物理iOS设备上安装应用来实现:

  
      
  1. 在iOS设备上,您将需要一个允许您访问MacinCloud的远程桌面应用程序。我们强烈建议您在App Store中找到由Microsoft制造的名为“ RD Client”的免费应用程序。下载并安装。

  2.   
  3. 在iPad或iPhone上运行“ RD客户端”应用程序。按下右上角的“ +”按钮以添加新连接。

  4.   
  5. 选择“添加PC或服务器”,然后输入:

  6.   
     

PC名称:[您的服务器名称] .macincloud.com:6000

     

此“ PC名称”字段用于告诉App连接到哪个服务器。在我们的例子中,服务器是Mac服务器。购买后,您将通过电子邮件收到服务器名称以及服务器登录用户名和密码。如果服务器名称为“ A101”,则应在此字段中输入“ A101.macincloud.com:6000”。请注意,在“ 6000”之前有一个“:”。

     

用户名:[您的用户名]]

     

这两个字段都是我们需要输入以启动连接的。按下右上角的“保存”按钮,您将看到一个新的连接图标被创建。只需按该图标即可启动连接。

     

在下一个屏幕上,按“不要让我连接到这台计算机”开关,然后按右上角的“连接”按钮。

     

现在,“凭据”页面使您可以查看连接信息。确保服务器信息和“用户名”正确。在此页面上输入密码。看到Mac登录屏幕后,您也可以这样做。我们不建议您在此页面上保存密码,因此请勿打开“存储用户名和密码”开关。

     

现在,按右上角的“完成”以启动连接。如果您已经在上一个屏幕中输入了密码,那么您现在已经连接到Mac。如果没有,您应该会看到Mac登录屏幕,然后可以输入密码登录。

     

确保使用Apple图标>注销菜单项注销您的帐户。只需断开连接或关闭该应用程序,就不会使您退出Mac服务器帐户。