Доступ к файлу, расположенному во вложенной папке в комплекте приложения.IOS

Программируем под 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, поэтому, возможно, мне не хватает чего-то простого. Есть идеи, как это исправить?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ, комментарий, отзыв

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»