phasset相关内容
根据我的previous question和(其中)this question,PHAsset的本地标识符不会跨设备保留(在照片通过iCloud同步之后)。 如何存储对跨设备持续存在的PHAsset(图像)的引用? 在本地,我将本地标识符存于数组中,以便在需要时轻松获取资产,因为本地标识符不能跨设备持久存储,这显然是行不通的。我不想存储实际的图像,因为这显然会影响存储,而且我不能使用Pho
..
我从 PHAssets 加载照片.当我加载一些图像并将它们传递给另一个视图控制器时,我得到了这个错误日志.我似乎无法在网上找到任何关于此的内容.有谁遇到过这个知道是什么吗? 我也收到了这个错误: ***** 错误:日志目录不存在/var/mobile/Library/Logs/CrashReporter/DiagnosticLogs/ 解决方案 可能有以下原因: 1.)当我们尝试
..
我想将资产从一个相册移动到另一个相册.但我只能找到有关创建和删除资产的信息.我想移动而不是创建一个新副本并删除旧副本的原因是,我想保留资产的 localIdentifier 之类的数据位.如果我在另一个专辑中重新创建资产,它将被分配一个新的 localIdentifier,对吗? 但这似乎是不可能的.所以我至少求助于复制资产.但这也给我带来了麻烦. 这是我的代码. func copy
..
我正在使用第三方库从照片库中选择多个图像.在选择多个图像时,它返回一组 PHAsset 对象.现在,我想在核心数据中保存这些对象的 URL(或一些参考).但我不知道如何获取 URL.是否有任何其他参考可以存储在核心数据中可以帮助我从照片库中获取相同的图像? 解决方案 我使用了 @iMHitesh Surani 回答和它运行良好,我将其转换为 Swift 3.1 并将其放入 PHAsset
..
扩展 PHAsset {var originalFilename: 字符串?{var fname:字符串?让资源 = PHAssetResource.assetResources(for: self)如果让资源 = resources.first {fname = 资源.原始文件名}返回名称}} 我正在使用 PHAsset 的这个扩展来获取资产的原始文件名.大约有 2000 个资产,此扩展名给出
..
我正在使用 requestExportSessionForVideo 方法从 PHAsset 获取可发送的视频,但我收到此警告,并且导出会话记录了一个空值: Null 传递给需要非空参数的被调用者 这里是方法调用: [manager requestExportSessionForVideo:asset options:videoOptions exportPreset:AVAssetExpo
..
我试图从 PHAsset 创建一个 UIImage(如缩略图或其他东西),以便我可以将它传递给需要 UIImage 的东西.我已经尝试调整我在 SO 上找到的解决方案(因为它们都只是直接将它传递给一个 tableview 或其他东西),但我没有成功(可能是因为我做得不对). func getAssetThumbnail(asset: PHAsset) ->用户界面{var retimage =
..
我已经将一些 PHAsset 转换为 UIImage : PHImageManager *manager = [PHImageManager defaultManager];[经理 requestImageForAsset:asset目标尺寸:PHImageManagerMaximumSizecontentMode:PHImageContentModeDefault选项:请求选项resultH
..
我正在开发一个类似隐藏照片的应用程序,我想将图像移动到我的应用程序中,因此我必须从照片库中导入图像并从库中删除该图像,但我无法理解如何使用 PHAssets 以及在何处实施. 我使用 UIPickerview 选择图像,然后从库中删除它,请任何人都可以帮助我 这是我获取图像的选择器: UIImage *chosenImage = info[UIImagePickerControlle
..
我正在尝试从两个日期和 我已成功获取图像. 而且我还通过使用以下代码获取图像的信息. PHContentEditingInputRequestOptions *options = [[PHContentEditingInputRequestOptions alloc] init];options.networkAccessAllowed = YES;//如果需要,从 iCloud 下载资
..
我正在尝试从两个日期和 我成功获取图像. 使用 PHAsset 库 现在的问题是我无法在同一天的两次之间获取图像,例如在 12:10PM 到 12:30PM 之间 使用下面的代码 NSDate *startDate = [self getDateForDay:30 andMonth:9 andYear:2016 andHour:12 andMinute:10 andSecond:0
..
我有一个自定义相册,我的应用程序在其中保存相机中的图片.我想知道是否可以在相册中创建文件夹,以便在其中堆叠某些图像? 答案 正如其他成员所说,遗憾的是您无法在相册中创建文件夹. 解决方案 您应尝试以下代码.它是 Swift 3.0 语法.:) import Foundation导入照片类CustomPhotoAlbum:NSObject {静态let albumName =
..
我想将资产从一张专辑转移到另一张专辑.但是我只能找到有关创建和删除资产的信息.我想移动而不是创建一个新副本并删除旧副本的原因是,我想保留资产的 localIdentifier 之类的数据位.如果我在另一个相册中重新创建资产,则会为它分配一个新的 localIdentifier ,对吗? 但是似乎不可能.因此,我至少采取了复制资产的措施.但这也给我带来了麻烦. 这是我的代码. fun
..
我想播放PHAsset中的视频,该视频是从iOS照片收集的. PHAsset视频nsurl( https://stackoverflow.com/a/35099857/1084174 )对我有效自己的应用程序让MyPlayer停留片刻/片刻.当我仅将图像/视频复制到自己的MyPlayers沙箱中时,nsurl始终有效.在我看来, 我需要将每个视频从临时PHAsset nsurl复制到MyPl
..
我想将PHAsset上传到服务器.现在,我的PHAsset可以是照片或视频.对于本地设备上存在的PHAsset,我能够成功完成此操作.但是,如果PHAsset不在本地设备上,而是出现在iCloud上,该怎么办. 我们可以直接从iCloud上载到服务器,还是必须先下载到本地设备,然后再将操作上载到服务器. 此外,如果有人可以告诉我该怎么做,我将不胜感激. 更新:当我们允许网络访问从
..
我有从“照片"库中选择的图像的列表. 阵列列表包含“照片"中的选定PHAssets 768AD8BA-FE7A-4EE9-B2CF-4DD4AEBE2AE9/L0/001 mediaType=1/0, sourceType=1, (2448x3264), creationDate=2016-03-11 06:50:09 +0000, locat
..
是否可以在多个设备上唯一访问iCloud相册中的特定PHAsset? 我编写了一个简单的应用程序,其中列出了iCloud共享相册中的缩略图和.localIdentifier,(自然)它在不同的设备上显示相同的图像,但是,不同设备上的相同图像的localIdentifiers不同(并非意外,因为它是“本地"标识符. 但是,我实际上要做的是将共享云的CoreData数据库中的记录与云中的图
..
我在问与此处 我不明白如何实施解决方案. 我尝试了以下 fileprivate func fetchPhotos(indexSet: IndexSet) { let allPhotos = PHAsset.fetchAssets(with: .image, options: assetsFetchOptions()) DispatchQueue.global(qos: .ba
..
我正在尝试使用Photos框架从cameraRoll中获取所有照片,但是要花费很多时间才能从cameraRoll中获取所有照片. 他们是否仍然要增加分页? 这样我就可以在滚动时获取. var images = [UIImage]() var assets = [PHAsset]() fileprivate func assetsFetchOptions() -> PHFetchO
..
我正在枚举PHFetchResult.如果我在返回的PHAsset上执行println,则会得到以下信息: 4CBE5A4F-90BD-438B-954E-6FF1B14538CD/L0/001 mediaType=1/0, assetSource=3, (2448x3264), creationDate=2014-10-15 14:20:12
..