2010-03-22 54 views
7

我正在考慮編寫一個應用程序以選擇性地將照片/音樂傳入和傳出iPhone,主要是爲了娛樂和個人便利。但是,我一開始就陷入困境 - 我在哪裏尋找有關如何執行此操作的信息?開始撰寫與iPhone交談的桌面應用程序

幾乎每一個我看到的關於開發在iPhone上運行的應用程序的鏈接都談到了,但與用於連接iPhone的桌面應用程序無關。

我在Windows上(無法訪問Mac,但我會在最終獲取該文件時爲其提供建議),並且我最熟悉C#,但其他語言絕對是一種選擇。

任何人都可以爲我提供一些入門指南嗎?謝謝。

編輯:爲了進一步闡明,我不需要關於如何編寫運行在iphone上的應用程序的信息。有很多的資源。 :)我正在尋找一些關於如何通過USB線與iPhone或iPod「交談」的指示,如果這甚至是可能的話。

編輯#2:我發現libmobiledevice庫有效地做我在Linux上談論的。不過,我並不認爲我太想把它移植到Windows上了。 :)

+0

也許你可以嘗試使用套接字轉移文件我不知道你是否可以在iPhone上編程套接字 – Enrique 2010-03-22 05:13:47

回答

4

我找到了我要找的東西:SharePodLib。感謝大家。

1

我建議,並已使用下列選項:

選項1:

在iPhone,當然運行小而輕的Web服務器,使用HTTP傳輸。我建議mongoose websever,我試過它非常簡單和非常沉重的負載。另外here,你可以找到一個實際的拖放項目來在iPhone中部署這個網絡服務器。

選項2:

使用像卓悅,這是如果你想在網絡中的「智能」設備的發現是非常有用的,也許對同行的機會發現的東西。您可以檢查herehere,瞭解如何讓bonjour在iPhone中運行並使用它來利用發現和共享。

希望它有幫助!

+0

感謝您的迴應,但這並不是我一直在尋找的東西。我無法編寫在iPhone上運行的應用程序。 我也不是在談論網絡發現。我正在尋找有關如何使用連接好電腦USB線的iPhone進行操作的信息。我可以通過電話發送什麼命令來獲取電話上可用的音樂列表以及如何執行等操作。 – 2010-03-22 05:31:57

0

不幸的是,至少在當前的SDK中,沒有辦法通過USB將iPhone應用程序與Mac應用程序同步。如前所述,您必須通過HTTP進行同步或使用本地網絡。你可能想看看ZSync,一個用於bonjour同步的Cocoa庫(我還沒有使用它,它處於早期開發階段,但看起來很有趣)。

0

不幸的是,沒有官方認可的方法來做你所描述的。在蘋果看來,唯一能夠看到該信息的應用程序是iTunes。有些應用似乎能夠做到這一點,但我懷疑他們已經反向設計了USB協議,因此如果協議發生變化,可能會被鎖定。