アプリで使用する約 1500 枚の画像があり、それらはクリップ アートに似ています。これらを保存する最善の方法と、そのフォルダーをループしてすべての画像の名前とパスを一覧表示する方法を知りたかったのです。
すべての画像をアプリ バンドルに保存するのが最善ですか? その場合、そのディレクトリ パスにあるすべてのコンテンツを一覧表示するにはどうすればよいですか?
これに代わるより良い方法はありますか?
アプリで使用する約 1500 枚の画像があり、それらはクリップ アートに似ています。これらを保存する最善の方法と、そのフォルダーをループしてすべての画像の名前とパスを一覧表示する方法を知りたかったのです。
すべての画像をアプリ バンドルに保存するのが最善ですか? その場合、そのディレクトリ パスにあるすべてのコンテンツを一覧表示するにはどうすればよいですか?
これに代わるより良い方法はありますか?
サイズ制限を超えない限り、画像をアプリ バンドルに入れることは有効な選択のように思えます。
NSBundle
のAPI を使用pathsForResourcesOfType:inDirectory:
して、バンドル内の特定の拡張子を持つアイテムのパスを一覧表示できます。リスト内のイメージに付けたい名前をパス名でエンコードする命名方式を採用する場合、リソース パス名からイメージ名を抽出する簡単なメソッドを実装できます。