Доступ к файлу, расположенному во вложенной папке в комплекте приложения. ⇐ IOS
Доступ к файлу, расположенному во вложенной папке в комплекте приложения.
Я работаю над виджетом для iOS. У меня есть изображение штрих-кода, хранящееся здесь, в пакете приложения:
/private/var/mobile/Containers/Data/Application/6FXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXX97/tmp/ReactNative/B93FF931-8A80-48F1-8669-E9A1B4476A35.jpg Я хочу отобразить это в своем виджете. У меня есть это представление для рендеринга пользовательского интерфейса штрих-кода:
import Foundation импортировать SwiftUI структура BarcodeView: Просмотр { переменный штрих-код: строка var body: some View { VStack(выравнивание: .center, содержимое: { if let path = Bundle.main.path(forResource: "B93FF931-8A80-48F1-8669-E9A1B4476A35", ofType: "jpg"), пусть изображение = UIImage (contentsOfFile: путь) { Изображение (uiImage: изображение) .изменяемый размер() .scaledToFit() } Разделитель() Текст (штрих-код) .font(.subheadline) .foregroundColor(.черный) }) } } Изображение не отображается. Однако файл изображения определенно там. Я подтвердил это, загрузив контейнер приложения.
Я пробовал разные варианты пути к пакету, подобные приведенным ниже, но ни один из них не сработал. Я попробовал все из них, с косой чертой и без нее, а также с расширением пути и с ним.
Bundle.main.path(forResource: "B93FF931-8A80-48F1-8669-E9A1B4476A35", ofType: "jpg") Bundle.main.path(forResource: "ReactNative/B93FF931-8A80-48F1-8669-E9A1B4476A35", ofType: "jpg") Bundle.main.path(forResource: "tmp/ReactNative/B93FF931-8A80-48F1-8669-E9A1B4476A35", ofType: "jpg") Bundle.main.path(forResource: "/private/var/mobile/Containers/Data/Application/6FCE3256-31DD-465A-A336-6D3F2D2C6697/tmp/ReactNative/B93FF931-8A80-48F1-8669-E9A1B4476A35", ofType: " jpg") Я разработчик React, поэтому, возможно, мне не хватает чего-то простого. Есть идеи, как это исправить?
Я работаю над виджетом для iOS. У меня есть изображение штрих-кода, хранящееся здесь, в пакете приложения:
/private/var/mobile/Containers/Data/Application/6FXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXX97/tmp/ReactNative/B93FF931-8A80-48F1-8669-E9A1B4476A35.jpg Я хочу отобразить это в своем виджете. У меня есть это представление для рендеринга пользовательского интерфейса штрих-кода:
import Foundation импортировать SwiftUI структура BarcodeView: Просмотр { переменный штрих-код: строка var body: some View { VStack(выравнивание: .center, содержимое: { if let path = Bundle.main.path(forResource: "B93FF931-8A80-48F1-8669-E9A1B4476A35", ofType: "jpg"), пусть изображение = UIImage (contentsOfFile: путь) { Изображение (uiImage: изображение) .изменяемый размер() .scaledToFit() } Разделитель() Текст (штрих-код) .font(.subheadline) .foregroundColor(.черный) }) } } Изображение не отображается. Однако файл изображения определенно там. Я подтвердил это, загрузив контейнер приложения.
Я пробовал разные варианты пути к пакету, подобные приведенным ниже, но ни один из них не сработал. Я попробовал все из них, с косой чертой и без нее, а также с расширением пути и с ним.
Bundle.main.path(forResource: "B93FF931-8A80-48F1-8669-E9A1B4476A35", ofType: "jpg") Bundle.main.path(forResource: "ReactNative/B93FF931-8A80-48F1-8669-E9A1B4476A35", ofType: "jpg") Bundle.main.path(forResource: "tmp/ReactNative/B93FF931-8A80-48F1-8669-E9A1B4476A35", ofType: "jpg") Bundle.main.path(forResource: "/private/var/mobile/Containers/Data/Application/6FCE3256-31DD-465A-A336-6D3F2D2C6697/tmp/ReactNative/B93FF931-8A80-48F1-8669-E9A1B4476A35", ofType: " jpg") Я разработчик React, поэтому, возможно, мне не хватает чего-то простого. Есть идеи, как это исправить?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение