2013-02-22 83 views
2

我正在开发一个iPhone应用程序,如“弹出设备”在计算机上。这意味着,当我连接用于连接到计算机的USB电缆时,此应用程序只需通过单击即可断开该连接。我是用Google搜索的,我对EAAccessoryManager有了一些了解。此EAAccessoryManager只用于通知。当USB电缆连接或断开时,它可以通知用户。但我需要以编程方式断开连接。有没有任何API或教程可用于此?请帮助我。使用IOS编程连接并断开USB电缆到iPhone

+0

你应该从来不需要,因为它像USB驱动器不缓存数据弹出一个USB电缆 电脑。这只是因为它们在你拔下电源(并丢失了缓存数据)时松动了电源,但iPhone在拔出后仍保持开启状态,所以不会丢失任何东西。此外,'EAAccessoryManager'用于将您自己的硬件连接到iPhone AFAIK,而不是USB ... – jjv360 2013-02-22 13:51:07

+0

@ jjv360:感谢您的评论。是的,我知道'EAAccessoryManager'不适合这个。我刚刚提到过,我被Google搜索了,除此之外,我还没有发现任何东西。无论如何,你对我的问题朋友有什么想法吗? – 2013-02-23 02:27:49

回答

1

您可以在https://github.com/kennytm/iphone-private-frameworks中找到适用于iOS框架的私有API,但我认为这种功能不存在。我认为这是因为没有理由希望从iPhone做到这一点,因此Apple没有理由将其包含在API中。

+3

这个问题明确标记为“越狱”和“iphone-privateapi”,这意味着他正在寻找一些不会分发到AppStore的解决方案。 – 2013-02-23 22:06:12

+0

我只是为了这个目的而包含了关于私有API的信息。我想如果有人想在非越狱设备上做这件事,那么他们会找到答案。 – futurevilla216 2013-02-23 22:07:18

+0

我更新了答案,使其更加清晰。 – futurevilla216 2013-02-23 22:09:33

2

你应该看看IOKit。我相信,由于IOKit可工作在iOS上的USB设备和OS X.

你可能有兴趣去看看这些链接: https://developer.apple.com/library/mac/#documentation/DeviceDrivers/Conceptual/USBBook/USBIntro/USBIntro.html

http://iphonedevwiki.net/index.php/IOKit.framework

此外,还有很好的书在iOS上是/ OS X的内核,我相信有一整章关于由于IOKit:

http://www.amazon.com/Mac-OS-iOS-Internals-Apples/dp/1118057651

+0

谢谢维克多,你给了我一个好主意。非常感谢。我正在看这些文件。 – 2013-02-24 02:40:59

相关问题