2011-05-13 5 views
5

私はあなたのほとんどがちょっと変わっているかもしれないという質問があります。私はOS X用のアプリケーションを作っていますが、テキストファイルをiPhoneフォルダに書き込む必要があります。私はiPhoneがコンピュータに接続されなければならないことを知っています、そして、私は電子メールがうまくいくとは思わない。ファイルをiPhoneに保存する方法は?

iPhoneが接続されている間(iPhone/Documentsなど)、iPhoneへのパスを見つけるのと同じくらい簡単だと思っていましたが、パスが何であるか把握できません。誰かがパスを見つける方法を教えてくれたり、役に立つ情報へのリンクを私に与えることができたら、私はとても幸せになるでしょう。

EDIT:私が望む答えはありませんでした。私はこれらの答えのすべてが私に同量の情報を与えたと思うので、私は受け入れる答えを選ぶのに苦労しました。ファイルをiPhoneに取り込む別の方法を私に提供したものを受け入れました。助けてくれてありがとう、みんな!

答えて

4

iTunesを使用して、アプリケーションとの間でファイルを転送することはできます。

UIFileSharingEnabledキーをYESに設定することで、このアプリケーションをInfo.plistファイルで共有するために登録する必要があります。これが完了すると、アプリケーションはインストールされ、接続されたデバイスはiTunesの「アプリケーション」タブに表示されます。リストの左にあるアプリケーションを強調表示し、ファイルを右のリストにドラッグアンドドロップします。

このようにすると、アプリケーションドキュメントフォルダに格納されているファイルはすべてiTunesに表示され、iTunesのデバイスにコピーされたファイルはドキュメントフォルダに表示されます。あなたのアプリには次のような文書フォルダがあります:

NSArray* paths = NSSearchPathForDirectoriesInDomains(
        NSDocumentDirectory, NSUserDomainMask, YES); 
NSString* path = [paths lastObject]; 
+0

ありがとう。私はこれを試してみる。 – Justin

1

iPhoneには大容量記憶モードがありません.Appleは、iTunesをiPhoneとの間でファイルを転送する唯一の方法としたいからです。たぶんiTunesにはこれを利用できるAPIがあるかもしれませんが、そうでなければファイルシステムにアクセスする唯一の方法は、脱獄されたデバイスやアプリ経由です。

4

これは不可能です。 iPhoneは独自の(-ish)接続を介してiTunesに接続するため、カスタムアプリケーションのiPhoneのファイルシステムにアクセスすることはできません。それ以外にも、iPhoneのアプリは別々のドキュメントフォルダを持っているため、デバイス上には単一の「ドキュメント」の場所はありません。

iPhoneアプリケーションを作成していて、Macとのドキュメントの共有をサポートしたい場合は、Bonjourベースの同期サービスを実装するか、DropBoxまたはiDisk経由で同期するか、iTunesファイル共有を使用できます。オプションとトレードオフはよく文書化されていますin this technote

関連する問題