2017-10-13 32 views
0

我试图让全(读/写)访问照片库 - 用例是我要访问的库中,创建/删除相册和移动资产流入/流出相册,以及从图书馆中删除它们。我已经走了MLMediaLibrary的方式,但在这种情况下,我只能读取访问权限。获取有关10.13或更低的完全访问照片库

在新的API 10.13的照片包已经提供给OSX,但许多功能仍然只适用于每个文档的iOS。特别是所有findAsset函数在OSX中都不可用。换句话说,我无法找到进入API的入口点来获取PHAssets!我试图寻找到MLMedia资产,以查看是否有到ID迁移到照片的框架,但没有成功的一种方式。找不到实例涉及到iOS无论是。

任何帮助表示赞赏!理想的是寻找一个Swift解决方案,但也可以向Obj-C开放。

感谢 E.

+0

使用AppleScript的。 –

+0

我可能在某些时候看着Applescript,但现在我正在寻找Swift/ObjC解决方案。这是一个较大的应用程序的一部分,我现在是不是热衷于接口瓦特/的AppleScript – Teteban

回答

1

我有同样的问题。我曾尝试使用MLMediaLibrary访问Photos库,但如果照片仅存储在iCloud中,您甚至不会看到或找到它。我试图使用类型方法fetchAssetsWithLocalIdentifiers:options:来获取Phassets,但获取结果始终为空,因为我不知道如何获取本地标识符。所以这种方法很无用。我曾在苹果开发者论坛上询问过这个问题,但您不会从那里获得Apple工程师的帮助。我搜索了几天,但目前似乎无法使用Photos框架访问Photos Library。