我想将文件从 Windows (c#) 推送到 iPad 并稍后取回。我没有网络连接,所以我需要通过 USB 电缆进行此操作。
我找到了 Manzana,但似乎不支持 iTunes FileSharing。
有什么提示吗?我用谷歌搜索了很多,但找不到任何有用的东西。
有一些功能,如“AMDeviceStartHouseArrest”,但我不知道如何使用它们来获取我的文件。
有一种方法可以完成这项工作。
感谢 Simon 的一篇博文 (http://blog.victornet.de/2011/04/10/c-manzana-iphoneipad-hausarrest/) 和一些邮件,它终于奏效了。
我现在将 Manzana 与 Simon 的扩展一起使用:
MobileDevice.AMDeviceStartHouseArrestService(iPhoneHandle,
MobileDevice.CFStringMakeConstantString(bundleIdentifier), null, ref hService, 0);
为特定应用程序启动“Housearrest”(通过 bundleIdentifier)使其“/Documents”文件夹可通过默认的 Manzana 方法访问。所以没有必要越狱iDevice。最后,我可以将文件推送到 iDevice 并读回它们。
再次感谢西蒙的大力支持!
我不太确定你在问什么。如果您想访问 ipad 上的标准文件,可以将其设置为 USB 大容量存储设备。我相信如果您传入正确的路径,标准 IO 方法(System.IO)将能够读取和写入设备。如果您正在谈论访问应用程序文件,由于 iOS 的安全问题,我认为这是不可能的(至少不是以标准的、非越狱的方式)