FileImporter ничего не делает на устройстве другого пользователяIOS

Программируем под IOS
Ответить
Anonymous
 FileImporter ничего не делает на устройстве другого пользователя

Сообщение Anonymous »

Я вижу странное поведение на устройстве другого пользователя, где импортер файла Swiftui вообще ничего не делает. Вы можете увидеть поведение здесь: https://streamable.com/u5grgy> Я не могу воспроизвести на своем собственном телефоне или симуляторе, и у меня есть url.startaccessingSecurityScopedResource () везде, где я использую .fileOpter . Обычно, хотя, если есть импортер файла ошибки, закроется, не импортируя ничего, и не покажет предупреждение пользователю, но здесь он ничего не делает вообще.

Код: Выделить всё

            .fileImporter(
isPresented: $showRomDialog,
allowedContentTypes: [ndsType!],
allowsMultipleSelection: true
) { result in
do {
let urls = try result.get()
for url in urls {

if url.startAccessingSecurityScopedResource() {
... // process the file here
} else {
showErrorMessage = true
break
}
}
} catch {
showErrorMessage = true
print(error)
}
}
Есть ли способ выяснить, что может произойти?

Подробнее здесь: https://stackoverflow.com/questions/791 ... ers-device
Ответить

Быстрый ответ

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

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

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

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