使用MediaLibrary的mac OS - 如何定义加载哪个照片库?

时间:2017-04-25 11:07:52

标签: xcode macos macos-sierra

我确信这是在我面前,但我有点像一个nooob ......

如何定义加载哪个照片库与加载系统库的当前方法?

我认为它在示例代码中的某处?

// Load session config (otherwise it won't be loaded)
$app->configure('session');

// Add `Session` middleware
$app->middleware(Illuminate\Session\Middleware\StartSession::class);

// Add `SessionServiceProvider`
$app->register(Illuminate\Session\SessionServiceProvider::class);

// fix `BindingResolutionException` problem
$app->bind(Illuminate\Session\SessionManager::class, function ($app) {    
    return $app->make('session');
});

是否选择了默认为系统库的MLMediaSourceiPhotoIdentifier?如果是这样,您如何开设其他图书馆?

帮助! Thankssss

1 个答案:

答案 0 :(得分:3)

根据MLMediaLibrary的文档,除标准媒体资源外,其他选项只有三个:

非应用专用媒体来源标识符:

MLMediaSourceCustomFoldersIdentifier

自定义文件夹的媒体源。目前,唯一的自定义文件夹是包含Apple的音频循环的文件夹。

MLMediaSourceAppDefinedFoldersIdentifier

应用程序定义文件夹的媒体源。这标识了从调用者的应用程序包内的相对路径创建的媒体源。

MLMediaSourceMoviesFolderIdentifier

用户电影文件夹的媒体源。

基于此,我要说很可能从任意filePath创建MLMediaLibrary的功能不存在。实际上,API只允许您与iPhoto,iMovie或其他应用程序当前正在使用的库进行交互。