Почему Swift FileManager.default.urls(...) возвращает результат, отличный от реализации ObjC (симулятор iOS)?IOS

Программируем под IOS
Anonymous
Почему Swift FileManager.default.urls(...) возвращает результат, отличный от реализации ObjC (симулятор iOS)?

Сообщение Anonymous »

React Native Async Storage вызывает следующий метод для поиска подходящего каталога в файловой системе симулятора:

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

NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES) .firstObject
Открыв Finder, можно увидеть, что на моей машине это оценивается как ~/Library/Developer/CoreSimulator/Devices/6A36BEDF-71DA-4A9B-9CDD-EBC6BCE11BC0/data /Containers/Data/Application/D258BA62-85FF-4288-95BF-D1318C63B947/Library/Application Support/
Теперь я надеюсь, что в моем виджете расширения SwiftUI для того же React Родное приложение iOS для доступа к этой папке. Но когда я вызываю FileManager.default.urls(для: .applicationSupportDirectory, в: .userDomainMask).first, это оценивается как /Users/brandon/Library/Developer/CoreSimulator/Devices/6A36BEDF-71DA-4A9B-9CDD -EBC6BCE11BC0/data/Library/Application Support/
Как видите, результаты для них совершенно разные. Почему метод Swift находит другую папку и как я могу изменить ее, чтобы получить доступ к той, которую находит метод ObjC?
Я ожидаю, что код Swift выполнит то же самое как сгенерированное React Native Async Storage в ObjC

Подробнее здесь: https://stackoverflow.com/questions/783 ... -than-objc

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