3

Windows (c#) から iPad にファイルをプッシュし、後で元に戻したいと考えています。ネットワークに接続していないので、USB ケーブル経由でこれを行う必要があります。

Manzana を見つけましたが、iTunes ファイル共有をサポートしていないようです。

ヒントはありますか?私はたくさんグーグルで検索しましたが、役に立つものは何も見つかりませんでした。

「AMDeviceStartHouseArrest」のような関数がいくつかありますが、それらを使用してファイルを取得する方法がわかりません。

4

2 に答える 2

5

これを行う方法があります。

Simon のブログ投稿 (http://blog.victornet.de/2011/04/10/c-manzana-iphoneipad-hausarrest/) といくつかのメールのおかげで、ようやく機能しました。

私は今、Simon からの拡張で Manzana を使用しています:

MobileDevice.AMDeviceStartHouseArrestService(iPhoneHandle,      
MobileDevice.CFStringMakeConstantString(bundleIdentifier), null, ref hService, 0);

特定のアプリの「Housearrest」を (bundleIdentifier によって) 開始すると、デフォルトの Manzana メソッドを介してその「/Documents」フォルダーにアクセスできるようになります。したがって、iDevice をジェイルブレイクする必要はありません。最後に、ファイルを iDevice にプッシュして読み戻すことができます。

素晴らしいサポートをしてくれたサイモンにもう一度感謝します!

于 2012-04-21T09:53:48.090 に答える
0

あなたが何を求めているのかよくわかりません。iPad で標準ファイルにアクセスする場合は、USB 大容量ストレージ デバイスとして設定できます。正しいパスを渡せば、標準の IO メソッド (System.IO) でデバイスの読み書きができると思います。アプリケーションファイルへのアクセスについて話している場合、iOS のセキュリティ上の懸念により、これが可能であるとは思えません (少なくとも、標準のジェイルブレイクされていない方法では)。

于 2012-04-17T00:13:00.727 に答える