2017-10-13 4 views
0

Je suis en train d'obtenir un accès complet (lecture/écriture) à la Bibliothèque Photos - cas d'utilisation est que je veux accéder à la bibliothèque, créer/supprimer des albums et transférer des actifs dans/out d'albums, ainsi que les supprimer de la bibliothèque. J'ai déjà choisi MLMediaLibrary, mais dans ce cas, je ne peux avoir accès qu'en lecture.Obtenir l'accès complet Photos Bibliothèque sur 10,13 ou moins

Dans la nouvelle API 10,13 le paquet Photos a été mis à la disposition OSX, mais la plupart des fonctions sont encore disponibles que pour iOS par la documentation. En particulier, toutes les fonctions findAsset ne sont pas disponibles dans OSX. En d'autres termes, je ne peux pas trouver un point d'entrée dans l'API pour obtenir PHAssets! J'ai essayé de regarder dans les ressources de MLMedia pour voir s'il y a un moyen de migrer l'id dans le cadre Photos, en vain. Impossible de trouver des exemples pas en rapport avec iOS non plus.

Toute aide appréciée! Idéalement, vous recherchez une solution Swift, mais également ouverte à Obj-C.

Merci E.

+0

Utilisez AppleScript. –

+0

Je pourrais regarder Applescript à un moment donné, mais en ce moment je cherche une solution Swift/ObjC. Cela fait partie d'une application plus grande et je ne suis pas enthousiaste maintenant pour l'interfaçage avec Applescript – Teteban

Répondre

1

J'ai la même question. J'ai essayé d'accéder à la bibliothèque Photos avec MLMediaLibrary, mais si une photo est stockée dans iCloud seulement, vous ne pourrez même pas la voir ou la trouver. J'ai essayé d'utiliser la méthode de type fetchAssetsWithLocalIdentifiers: Options: pour obtenir les Phassets, mais le résultat est toujours chercher vide parce que je ne sais pas comment obtenir les localidentifiers. Donc cette méthode est plutôt inutile. J'ai demandé dans le forum des développeurs Apples à ce sujet, mais vous ne recevrez pas d'aide d'un ingénieur Apple là-bas. J'ai cherché des jours, mais il semble que vous ne pouvez pas accéder à la bibliothèque de photos avec le cadre de photos pour le moment.