私は、iPod touch/iPhoneにデータを読み込み、UDPを使ってマルチキャストソケット経由で送信するアプリケーションを設計しています。ドキュメントディレクトリにファイルとして保存する必要があります。それはiPhoneやiPod Touch上に存在しますか?私はNSFileHandleとNSFileManagerがあることを知っています。これは私が使用することを計画していて、ファイルの読み書きを担当していますが、iPod touchの「マイドキュメント」セクションがわかりません。私は言う。私はよくiPod/iPhoneのファイルディレクトリに精通していないので、どんな助けもありがとう!アプリケーションに関係するすべての開発者がファイルを格納するために使用する "一般的な"ディレクトリがありますか?iPod TouchとiPhoneのドキュメントディレクトリ
3
A
答えて
7
永続ファイルを保存するには、アプリケーションのDocumentsディレクトリを使用する必要があります。さらに最近では、コアデータアプリケーションのためのテンプレートは、このようなコードを提供し
/**
Returns the path to the application's documents directory.
*/
- (NSString *)applicationDocumentsDirectory {
NSArray *paths =
NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
return basePath;
}
7
:
あなたは、Appleがコアデータを使用してアプリケーションのための彼らのテンプレートに含まれるこの機能を使用してディレクトリへのパスを取得することができます- (NSString *)applicationDocumentsDirectory {
return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
}
NSSearchPathForDirectoriesInDomainsから返されたNSArrayが空の場合、lastObjectはnilを返します。その結果、コードはより短くクリーンです。
あなたが気をつけなければならないことの1つは、iOS 5の時点で、非ユーザ生成データをドキュメントディレクトリに置くべきではありません。あなたのアプリは拒否されるかもしれません。代わりに、そのようなログをCaches
ディレクトリに入れることを考えてください。このパスのパスを取得するには、上記のコード例でNSDocumentDirectory
をNSCachesDirectory
に置き換える必要があります。
関連する問題
- 1. Iphone and iPod Touch
- 2. iPhone/iPod TouchのSplitScreen
- 3. iPhone対iPod Touchソフトウェア開発
- 4. iPhone/iPod touchのCPU/GPUの性能
- 5. iPod touch 4対iPhone 4の性能
- 6. Xcode 8とipod touch
- 7. iPhone/iPod Touchのプレイリストと曲のリストを取得するには?
- 8. オーバーフロー-x iPod touch
- 9. iPod Touchでスクリーンビデオ?
- 10. iPhoneとiPodエミュレータ
- 11. .NETのiPad/iPhone/iPod TouchからPC(AirTunes)への音楽のストリーミング
- 12. iPod Touch/iPhoneでモバイルサファリの実際のボタンをシミュレートする
- 13. iPhone/iPod TouchのANTワイヤレス/ GPSレシーバーモジュールへのアクセス
- 14. iPhone /アプリ/ iPod touchにマックからの通知の送信
- 15. 私のiPod touchにiPhoneアプリケーションをインストールする方法
- 16. ipod touchのアドホックな配信
- 17. iPod Touch 4G用Pythonバーコードリーダ/スキャナ
- 18. iPod Touch 6Gメディアクエリとは何ですか?
- 19. iphone - iPod Touch第2世代でXCode 4.2とiOS 5 SDKを実行
- 20. iPhone IOSビデオファイルアップローダをドキュメントディレクトリ
- 21. iPhone bluetoothと「Made for iPod」
- 22. Xcode 4のiPod Touch 3.1.3へのビルド
- 23. iPhone/iPod Touchでどのようなアクセサリをプログラムしたいですか
- 24. デバイスを識別する方法(iPod touch/iPhone)は2Gまたは3Gですか?
- 25. MonoTouchはiPhone/iPod TouchにMacを公開する必要がありますか?
- 26. iPhone SDKを使用して、ユーザーのiPhone/iPod touch上のアプリケーション/ゲームのリストをプログラムで取得できますか?
- 27. は、iPhone/iPodのの色
- 28. iPad/iPod/iPhoneのSafariインプレイスビデオ
- 29. iPhone/iPodの位置固定
- 30. iPhone/iPod機能の検出?