Dans mon extension aujourd'hui avec mon appareil déverrouillé, cette ligne de code fonctionne comme prévu, le retour des données à partir du chemin de l'image:Charger le fichier dans l'extension Aujourd'hui, lorsque l'appareil est verrouillé
let imageData = NSData(contentsOfFile: path)
Toutefois, lorsque mon appareil est verrouillé avec un mot de passe, il renvoie zéro. Est-il possible d'accéder aux images dans le système de fichiers lorsque le périphérique est verrouillé? Je peux très bien accéder à UserDefaults, mais pas aux fichiers du répertoire de mon groupe partagé. Voici comment je crée le chemin, appelant imagePath
, qui est correctement renseigné avec le chemin que je pense dans les deux cas:
func rootFilePath() -> String? {
let manager = NSFileManager()
let containerURL = manager.containerURLForSecurityApplicationGroupIdentifier(GROUP_ID)
if let unwrappedURL = containerURL {
return unwrappedURL.path
}
else {
return nil
}
}
func imagePath() -> String? {
let rootPath = rootFilePath()
if let uPath = rootPath {
return "\(uPath)/\(imageId).png"
}
else {
return nil
}
}
Un mouvement à ce sujet? Je cours dans le même problème. –
Non ... rien encore. Et le gars sur ce post prétend qu'il n'a pas du tout le problème, bien que je ne le crois pas, je me sens comme le système de fichiers est juste verrouillé avec un mot de passe - même si je n'ai pas encore récuré les docs . http://stackoverflow.com/a/25844434/431271 – ccwasden