iPad では iTunes に接続してファイルを共有することができます。このファイル共有方法のやり方です。

plist の設定

info.plist に “Application supports iTunes file sharing” を追加し、値を true (Value にチェック)にします。

これだけで設定は終わりです。

AdHoc ビルドしてファイルを共有する

plist に設定するだけでファイル共有できるのですが、、普通にビルドして実機で実行しても iTunes でファイル共有することはできません。iTunes と同期することによりファイル共有するので、AdHoc ビルドして実機にインストールしなければいけません。AdHoc ビルドの方法はネットで検索すれば分かるのでここでは説明しませんが、AdHoc ビルドしてインストールするということがポイントになります。

AdHoc ビルドしてインストールすればあとは普通に iTunes に iPad を接続すれば App の「ファイル共有」の部分にアプリ名が表示されます。

ファイル共有したファイルはどこにある?

iTunes でファイル共有したファイルはアプリの Documents フォルダに保存されます。アプリから Documents フォルダにあるファイルの一覧を取得するには以下のように取得します。日本語のファイル名もOKでした。

NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString* doc = [paths objectAtIndex:0];
NSFileManager* fm = [NSFileManager defaultManager];
NSArray* files = [fm contentsOfDirectoryAtPath:doc error:nil];

関連する投稿