Я получаю сообщение об ошибке: у меня нет разрешения на доступ к этому файлу. Я добавил разрешения к моему файлу Info.plist, но ничего не изменилось. На самом деле я работаю над кодом Visual Studio, потому что Visual Studio недавно закрылась. Речь идет не только о файле json, я пытаюсь открыть или прочитать другой файл, и это не работает.
Это то, что я добавляю в свой файл:
Код: Выделить всё
NSFileAccessUsageDescription
L'application a besoin d'accéder à tous les fichiers et dossiers de votre ordinateur pour fonctionner correctement et gérer vos fichiers personnels.
NSDocumentsFolderUsageDescription
L'application a besoin d'accéder au dossier Documents pour stocker et lire vos fichiers.
NSDesktopFolderUsageDescription
L'application a besoin d'accéder au dossier Bureau pour gérer les fichiers que vous y avez placés.
NSDownloadsFolderUsageDescription
L'application a besoin d'accéder au dossier Téléchargements pour gérer et lire les fichiers que vous avez téléchargés.
- У меня на компьютере есть все авторизации для проекта
- Проблема связана с проектом, а не снаружи
- Entitlements.plist верен
- У меня была авторизация для моего json-файла.
- ошибка: System.UnauthorizedAccessException: доступ к пути ' /Users/user/Projects/ProjetSAE/equipe1b/Resources/Localization/fr.json' отклонен.
- путь json: /Users/ user/Projects/ProjetSAE/equipe1b/Resources/Localization/fr.json
- выдержка из кода:
Код: Выделить всё
using (StreamReader reader = new StreamReader(filePath, Encoding.UTF8)) { jsonContent = await reader.ReadToEndAsync(); }- Путь для открытия файла:
Когда я пытаюсь использовать его в Windows, он работает, но не на Mac
Код: Выделить всё
string currentDirectory = Directory.GetCurrentDirectory(); filePath = Path.Combine(currentDirectory, "Resources", "Localization", $"{languageCode}.json");
Подробнее здесь: https://stackoverflow.com/questions/791 ... p-net8-mac
Мобильная версия