2011-03-21 60 views
1

Apple是否提供API或套件,以便我可以在桌面上啓動我的程序並將文件傳輸到設備/從設備傳輸文件(使用桌面程序)?該設備將有一個類似的程序/沙箱可用。我試圖避免要求用戶運行iTunes,DiskAid或類似的程序。iPhone/iPad:將文件傳輸到設備/從設備傳輸文件?

我發現了一個較早的答案[1],但它聲明使用cocoahttdserver。從髖關節拍攝,http服務器感覺「錯誤」(在Windows世界中,我有Ce Rapi裝備也這樣做)。

請注意,我只需要轉移到設備上的單個沙箱,而不是任意的沙箱。如果需要,我同時擁有Mac和iPhone開發人員帳戶(用於簽署,共享和其他沙盒優惠)。

傑夫

[1] iPhone : Transfer of files from Mac/Pc to app

[2] http://msdn.microsoft.com/en-us/library/ms860198.aspx

+1

我只能想到iTunes,也許iPhone資源管理器(http://www.macroplant.com/iphoneexplorer/) – Krumelur 2011-03-21 23:01:44

+1

這兩個工作,因爲他們沒有相應的iOS應用程序,蘋果拒絕。 – 2011-03-21 23:08:32

回答

3

很抱歉,但你的選擇是無線網絡傳輸或iTunes。在無線網絡傳輸系統中,如果您需要能夠通過本地網絡傳輸HTTP + Bonjour是最佳路線。

使用自定義服務類型在臺式計算機上宣傳您的服務,並在iOS上使用searchForServicesOfType:inDomain:以僅匹配那些服務。

+0

>抱歉,您的選擇是無線網絡傳輸或iTunes。 確定 - 對於無線設備,該選項會在設備上打開一個端口,增加攻擊面。所以這個選項是不可取的,並且具有負面的安全影響。 – jww 2011-03-22 00:04:40

+1

如果您擔心在iPhone上打開端口,則可以在桌面上運行HTTP服務器而不是iPhone。實際上,這就是我的回答。在iPhone *上運行服務器是可能的,但我沒有做到。 – 2011-03-22 00:26:30

+0

好的。所以我使用HTTP服務器時,將安全漏洞從設備移動到桌面!如何使用iTunes?有沒有iTunes API和框架?或者我錯過了這裏的觀點? – jww 2011-03-23 20:41:41

相關問題