1

我正在使用 Flash Builder 4.6/AIR 开发一个移动应用程序。到目前为止,我一直能够在设备(iPhone 4s)上进行调试。我用 USB corad 将我的 iPhone 连接到我的 mac,然后进行调试。

突然间我黑屏了将近一分钟。然后我看到“输入 IP 地址或主机名”对话框。如果我输入我的机器的 IP 地址,那没关系。窗口消失约 15 秒,然后又回来。同时,我的 mac 上的 Flash Builder 超时。我真正看到程序运行的唯一方法是在该对话框上点击“取消”。然后应用程序启动,但我无法设置任何断点,无法调试。

我在互联网上找到的关于这个问题的所有内容都提到了 AIR for android——而不是 iOs。但我在 iOs 上看到了它。

有人知道这里发生了什么吗?

谢谢。

4

3 回答 3

4

为了方便以后的读者阅读,官方给出了这个问题的答案;

对于当前(官方)版本的 AIR SKD (3.2),iOS 设备不支持 USB 调试。这将随着未来的 3.3 版本而改变,该版本(以及其他)增加了 USB 调试支持:

AIR iOS 的 USB 调试 这个新功能允许 iOS 开发人员在调试他们的移动应用程序时通过 USB 连接到桌面,而不是依赖网络连接。”

在 3.2 版中,iOS 调试工作在本地网络上,因此两个设备(运行调试器的机器和 iOS 设备)必须在同一个网络中,以便它们可以相互通信。

于 2012-05-10T15:48:04.783 回答
0

另请参阅我的 Flash 调试器的地址是什么?,它确实帮助我解决了类似的问题。使用“ios-debug”模式是要走的路。

于 2013-07-23T16:01:55.107 回答
0

如果在设备连接到同一个 wifi 的情况下使用 Android 时仍然存在此问题,请尝试检查防火墙规则。在我的情况下,FlashDevelop 被阻止了,我没有怀疑,因为更新工作得很好。

于 2015-02-23T17:42:58.913 回答