Xcode:如何访问MacOS 10.10中的共享相册

时间:2017-04-27 20:44:50

标签: macos shared photos

我使用媒体库作为标识符:" com.apple.Photos.SharedGroup"通过使用observeValueForKeyPath方法添加观察者来提取MLMediaObjects以获取共享相册的URL,我能够通过所有共享相册进行解析。

我得到路径(从URL派生),如下所示:

/Users/myusername/Library/Containers/com.apple.cloudphotosd/Data/Library/Application Support / com.apple.cloudphotosd / services / com.apple.photo.icloud.sharedstreams / assets / C040C174-A26E-490B -92EF-22C261F0A531 / 8F5060DE-F718-4F6C-A978-439E8F28DEB2 / IMG_0009.JPG

当我将此路径粘贴到Finder中时,我可以正确访问JPG文件。

但是,当我尝试从URL执行NSData读取时,Xcode会给出此运行时警告:"由于您无权查看文件,因此无法打开文件“IMG_0009.JPG”。 #34;

据推测,这些容器对应用程序隐藏了吗?如果是这样,我还可以如何访问这些照片图像。

我正在开发跨平台(IOS,MacOS)应用,以便在两个平台上访问同一组共享相册图像。使用PhotoKit在IOS中执行此操作没有问题。

0 个答案:

没有答案