Я не мог найти способ использования каталога активов внутри рамки, это кажется невозможным. Однако мне удалось обработать файл JSON с помощью Bundle. Вот что я сделал.
- Создать новую группу, которая будет содержать ваши ресурсы
- Перетащите файлы в эту группу
Теперь вы должны использовать Bundle для загрузки файлов:
let bundle = Bundle(identifier: <your.bundle.name>)
Вы можете найти свое имя пакета, нажав на свою целевую структуру Framework, затем выберите нужный комплект. На вкладке «Общие» введите то, что находится в поле «Идентификатор пакета».
Это позволит вам получить доступ к любому файлу вашего комплекта.
Для каждого файла, загрузите путь к файлу:
let path = bundle.path(forResource: <filenameWitoutExtension>, ofType: <yourFileType>)
Наконец, вы можете загрузить файл:
let data = NSData(contentsOfFile: path)
Я не знаю, если это хорошая практика или нет, но по крайней мере, я могу получить доступ к ресурсам моей структуры. Надеюсь, это поможет.