これを実現するには、単純なものから高度なものまで、さまざまな方法があります。
あなたの質問は、インターネット接続を避けたいと言っています。単純なソリューションにはそれが必要な場合があります。難しい部分を抽象化する場合は、誰かに汚い仕事をさせなければならず、それはおそらくインターネット上の誰か (もの) になるでしょう。ミッドレンジ ソリューションにはネットワークが必要な場合がありますが、インターネット接続は必要ありません。洗練されたソリューションは、おそらくあなたが望むものである可能性があります-しかし、私が言いたいのは、USBコネクタを利用しようとすると、ハッキングまたは非常に複雑なソリューションを実装することになるということです.
1 つの方法は、基本的に探していることを実行するサード パーティのフレームワークを統合することです。たとえば、Dropbox 開発キットを見てください。Windows (または任意のプラットフォーム) ユーザーがデスクトップ上のファイルを共有ドロップボックスにドロップできるようにすることで、iOS drobox API を含む iOS アプリケーションでこれを読み取ることができます。
もう 1 つの方法は、オフィスに単純な WebDAV サーバーをセットアップすることです。Windows ボックスまたは安価な Linux ボックスでホストします。必要なプロトコル (Windows ファイル共有など) を介して、ユーザーのデスクトップから共有へのアクセスを許可します。次に、アプリ (WTClient など) に WebDAV クライアントを実装して、ファイルをプルします。
最後に、独自の伝送システムを構築できます。洗練された例には、Bonjour と TCP/IP が含まれる可能性があります。よりシンプルだがカスタムのソリューションには、ローカル (またはリモート) サーバーで実行される単純な JSON Web サービスが含まれる場合があります。