2013-02-22 105 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

相關問題