在我的iPhone应用程序中写入/读取文件共享文件
问题描述:
我在iPhone上编写了一个应用程序。这是我的电脑软件更便携和更小的版本。我在我的应用程序上激活了文件共享功能,现在我可以通过iTunes传输文件。但我希望我的电脑软件能够读取或写入文件到我iPhone上的共享文件夹,而无需通过iTunes手动执行。在我的iPhone应用程序中写入/读取文件共享文件
我有很大的制约因素:
- 我不能使用越狱的iPhone/iPod/iPad的
- 绝大多数我的客户不具备上网的(这是一个农场的管理软件,因此,即使蜂窝在一些地区是不可用的)... :(
我听说有一种方法使用Manzana和MobileDevice.dll(itunesmobiledevice.dll),我真的不知道如何使用这些DLL。试图使用Manzana一点,但我不能访问我的文件夹,因为它不是一个越狱iPho ne ..有人可以用一点代码示例帮助我吗?
或者是否有其他方法可以使我的iPhone应用程序使用USB电缆与我的C#应用程序进行通信,而无需Internet连接或Wifi?
答
我建议看看您是否可以使用iTunes脚本界面。将COM参考iTunes 1.1类型库添加到项目中,您可以自动控制iTunes的许多部分。我无法找到它的文档,但是您可以在库中玩耍,看看是否有东西可以访问文件共享部分。
这里有一个像样的介绍了如何使用它: http://www.codeproject.com/Articles/7723/Controlling-iTunes-through-COM
mirhagk,我下载了这个项目,但iTunesLib只允许你控制iTunes的音乐部分。我无法访问移动设备...如果无法访问我的应用程序共享文件夹,我的iPhone应用程序一旦插入电脑,就能以某种方式发送或接收文件? – Patrice
刚刚测试过iPhoneExplorer,我可以毫无困难地浏览iPhone上的每个文件夹(非越狱)!因此,使用iTunes COM/API似乎是正确的解决方案。我现在需要的只是一些关于如何连接到我的iPhone,浏览文件夹和使用该API读/写文件的代码示例.. – Patrice