Вопрос

Я хотел бы знать, можно ли хранить данные о ресурсах в «подразделениях» или «подкупах», которые я мог бы поместить в свой основной приложение.

Действительно, я хотел бы создать своего рода игрока, который читает «пакеты контента», который организован одинаково, со стандартной иерархической организацией:

Пакет1:
- index.txt
- credits.txt
- Картинки/
- pic1.png
- pic2.png
- Фильмы/
- Intro.mov
- Outro.mov

Моя проблема заключается в том, что я не могу найти способ внести пользу иерархической организации в своем пакете приложений - я имею в виду, что не знаю, как отличить «folder1/index.txt» от «folder2/index.txt», Потому что я просто использую идентификатор "index.txt", когда пытаюсь загрузить содержимое файла ...

Я надеюсь, что кто -то сможет мне помочь, кстати я прошу прощения за мой бедный английский,

Ваше здоровье,

Это было полезно?

Решение

Во -первых, убедитесь, что вы копируете файлы в подкаталоги ресурсов. Один из способов сделать это - добавить свой пакет1 в качестве «ссылки на папку» (выберите «Создать ссылки на папки» вместо «рекурсивно создавать группы», когда вы добавляете его в проект). Другой способ сделать это - создать новое действие по сборке файлов копирования, которое копирует файлы в подкаталог ресурсов.

Как только вы это сделаете, вы можете использовать NSBundle -pathForResource:ofType:inDirectory: Чтобы найти конкретный файл, который вы хотите. Нет необходимости идти на проблему с созданием подсчета (что возможно, но более сложное).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top