photosframework

    0热度

    1回答

    我被这个错误所困。 错误域= NSCocoaErrorDomain代码= 257“文件‘IMG_4156.MP4’ 无法打开,因为您没有权限查看它。” 的UserInfo = {NSFilePath =的/ var /移动/媒体/ DCIM/104APPLE/IMG_4156.MP4, NSUnderlyingError = 0x160ebd8f0 {错误域= NSPOSIXErrorDomain

    1热度

    1回答

    是否可以使用照片库的位置来检索照片库中的照片?我确实知道照片元数据中存在位置信息(事实上:“Places”文件夹显示拍摄照片的位置)。 Regards

    2热度

    1回答

    我有以下代码多次调用。 我的问题是,如果设备画廊中的某些内容发生更改,方法photoLibraryDidChange会被多次调用。 下面是这个函数的代码: func photoLibraryDidChange(_ changeInstance: PHChange) { DispatchQueue.main.async(execute: { self.updateFetchRe

    1热度

    1回答

    我需要将数据对象转换为AVAsset。 一旦我需要将视频保存为Realm作为数据对象。为了保存它,我将AVAsset转换为数据。现在我需要将其转换回来并将视频保存到cameraRoll。 也许你可以建议该问题的一些其他解决方案) 这是我如何转换AVAsset到数据: func convert(phAsset: PHAsset, completion: @escaping (_ data: Data

    4热度

    1回答

    我想使用Photos Framework将使用自定义相机拍摄的视频保存到Photos Library中的某个相册中,例如NewAlbum。 我找到了一些答案,但他们提到使用ALAssetsLibrary现在已经弃用。 请让我知道,如果您需要更多的细节,也纠正我,如果我错过了什么。 感谢

    0热度

    1回答

    在我的应用程序,我只显示用户可以编辑的资产,所以我只显示照片 - 没有视频。 iOS 11新增功能Live Photos具有两种可将照片有效转换为视频的效果 - 循环和跳动。这些实时照片无法在照片应用中编辑 - 插件按钮被禁用。我需要在我的PHFetchResult中筛选出来。但image的mediaType仍包含这些'实时视频'。我怎样才能从抓取中排除这些?可能与PHAsset的playback

    0热度

    1回答

    我获取用户库中存在的所有smartAlbum。 我使用的代码是这样的: var smartAlbums: PHFetchResult<PHAssetCollection>! override func viewDidLoad() { super.viewDidLoad() let options = PHFetchOptions() options.predicate =

    0热度

    1回答

    我试图让全(读/写)访问照片库 - 用例是我要访问的库中,创建/删除相册和移动资产流入/流出相册,以及从图书馆中删除它们。我已经走了MLMediaLibrary的方式,但在这种情况下,我只能读取访问权限。 在新的API 10.13的照片包已经提供给OSX,但许多功能仍然只适用于每个文档的iOS。特别是所有findAsset函数在OSX中都不可用。换句话说,我无法找到进入API的入口点来获取PHAs

    4热度

    1回答

    我正在维护一个应用程序,用于将照片从iPhone上传到后端服务。目前这项服务不支持新的HEIF格式,那么有没有办法让Photos框架将照片数据转换为JPEG格式? 我使用PHImageManager.requestImageData(for:options:resultHandler:)从图像中检索数据对象,然后将其上传到REST API。

    5热度

    4回答

    我正在使用Apples Photos Framework将PHAssetCollections加载到我的应用程序中。 我总是得到智能收藏的英文名称。例如,我得到'收藏'而不是'收藏'(瑞典语)。我认为localizedTitle属性会返回模拟器或iPhone运行的语言。 (运行在瑞典语言和地区的iPhone上)。 有没有其他人遇到过这个? 示例代码: NSArray *collectionsFet