Созданные файлы и каталоги, не отображаемые под «на моем iPhone» на iOS 18IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Созданные файлы и каталоги, не отображаемые под «на моем iPhone» на iOS 18

Сообщение Anonymous »

В проекте iOS, построенном через Xcode с React-Cnative-Fs с голой рабочим потоком, используя новейший симулятор iOS 18 iPhone 18:
, чтобы сказать заранее: Эта проблема, по -видимому, является исключительно новой для выпуска iOS 18, поскольку другие разработчики сообщают о том, что она работает просто отлично с предыдущими версиями, такими как 17, 15 и т. Д.
Объяснение

Использование React-cnative-fs, приложение позволяет пользователю выбрать папку через нативный файл с помощью Const res = await DocumentPicker.pickDirectory (); , который для нашего случая находится в каталоге «на моем iPhone» iPhone-симулятора. Тогда < /p>

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

const create = async (path: string, content: string): Promise => {
await RNFS.exists(path);
if(!exists){
await RNFS.mkdir(`${path}Directory`); // the "path" string already contains "/" at the end
await RNFS.writeFile(`${path}Directory/file.{format}`, content, 'utf8');
}
}
генерирует тестовый файл в заданном выбранном месте, которое легко создается и может быть просмотрено, если я открою его через свой терминал в данном хранилище ~ % open {theseletedfilepath/ Каталог} . Тем не менее, я не могу видеть сгенерированные файлы физически в приложении File-App, под "на моем iPhone". Они существуют, но не показаны в данном каталоге. https://developer.apple.com/forums/thread/765329
React-Native-Fs на iOS не показывает загруженный файл в файлах app < ​​/li>
< /ul>
Существуют текущие приложения, которые уже решили эту проблему в своей системе, например, obsidian.md, например, весь файл -Структура локально основана на файлах, сохраняется в определенном каталоге на iPhone и видимой внутри файлов-app.
Общие исправления до сих пор были:
1. для установки следующих настройков на true в info.plist либо через XCode, либо сам файл:

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

LSSupportsOpeningDocumentsInPlace

UIFileSharingEnabled

2. иметь хотя бы один файл в созданном каталоге, чтобы его просмотрели, что мы достигли в моем примере выше. < Br /> Поскольку в моем проекте используется подход, направляемый на основе сандбоков, для управления файлами Решение для более распространенного, песочничного примера наверняка будет варьироваться. Нет проблем с разрешением/генерацией, как, если бы они были, файл даже не будет создан в первом пункте. -Dev-docs, или уже нашел ответ? Заранее большое спасибо

Подробнее здесь: https://stackoverflow.com/questions/794 ... -on-ios-18
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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