Mon application rencontre des problèmes pour localiser les fichiers figurant dans le dossier de musique de mon appareil iOS.Comment accéder aux fichiers musicaux stockés sur le périphérique iOS?
Si les fichiers sont conservés ci-dessous en tant que données d'application (dans mon parc), aucun problème. Mais quand je vais chercher le dossier « Music », en utilisant les lignes suivantes:
dest_dir = try! FileManager.default.url(for: .musicDirectory, in: .allDomainsMask, appropriateFor: nil, create: false)
musicDir = dest_dir
if UIApplication.shared.canOpenURL(musicDir) {
print("found music directory")
}else {
print("did not find music directory")
}
Lorsque le code exécute le canOpenURL
, je reçois une plainte d'autorisations.
J'ai également essayé d'accéder au répertoire de l'utilisateur (en pensant que je pouvais alors naviguer dans Music).
Des indices sur la manière dont une application peut accéder aux fichiers et listes de lecture contenus dans le dossier du système de musique sur l'appareil iOS?
Quand j'exécuter votre code dans mon simulateur il enregistre « trouvé de musique » très bien. – Aaron
@Aaron: c'est parce que le simulateur n'impose pas de sandboxing, ce qui est le cas de J. R.. –
Je suppose que je devrais lire attentivement la question avant de commenter. "parc" m'a jeté. – Aaron