59得票11回答
PHImageManager请求iCloud照片的图片时有时会返回空值。

大约有10%的时间,PHImageManager.defaultManager().requestImageForAsset在首先返回有效但“降级”的UIImage后,返回nil而不是一个有效的UIImage。我无法在nil中看到任何错误或其他提示。 这似乎发生在需要从iCloud下载照片时...

52得票3回答
从PHAssetCollection.fetchAssetCollections获取所有照片时出现错误

我想获取我自定义相册中的所有照片。 但是我得到的是以下错误: 我的代码let collections:PHFetchResult = PHAssetCollection.fetchAssetCollections(with: .album, subtype: .any, options: f...

41得票10回答
PHAsset生成NSURL

我正在将我们的应用程序转换为使用iOS8的Photos Framework,ALAsset框架在iOS8下显然是个次等公民。 我的问题是我们的架构确实需要一个NSURL来表示介质在“磁盘”上的位置。我们使用它将媒体上传到我们的服务器以进行进一步处理。 这对于ALAsset来说很容易: ...

26得票8回答
照片框架。requestImageForAsset返回两个结果。无法设置图像视图。

我正在使用SwipeView库(https://github.com/nicklockwood/SwipeView)和iOS8的Photos框架来展示图片。 然而,当我调用requestImageForAsset时,我注意到我得到了两个结果,一个缩略图大小,一个更大的我想要的尺寸。然而,更大...

25得票8回答
如何使用Photos框架仅获取相机胶卷中的图像

以下代码加载了也位于iCloud上或者通过流加载的图像。我们怎样才能将搜索限制为仅在相机胶卷中的图像? 以下代码加载了也位于iCloud上或者通过流加载的图像。我们怎样才能将搜索限制为仅在相机胶卷中的图像?var assets = PHAsset.fetchAssetsWithMediaT...

21得票4回答
Photos框架请求Asset的ImageData时偶尔会失败。

我正在使用iOS 8.1上的照片框架,并使用requestImageDataForAsset请求资产的图像数据... 大多数情况下,它可以正常工作并且我能够获得图像数据和包含如下所示内容的字典。但有时调用会完成,但数据为nil,而字典包含三个通用的条目。 这些调用是按顺序执行且在同一个线程上...

21得票5回答
如何从PHImageManager获取正方形缩略图?

有没有人知道如何从PHImageManager获取正方形的缩略图? PHImageContentModeAspectFill选项没有效果。[[PHImageManager defaultManager] requestImageForAsset:(PHAsset *)_asset ...

20得票6回答
获取PHAsset的本地文件路径

我有一张照片,我希望我的用户能够在Instagram上分享,并且我需要获取照片的本地文件目录。 然而,我将我的图像作为PHAsset获取(而不是其他答案似乎都涵盖的ALAsset)。 查看PHAsset文档,我没有看到“本地目录”变量。 您知道如何使用新的ios8照片框架从用户的相机胶卷...

20得票5回答
照片框架崩溃:'此应用程序不被允许访问照片数据。'

如果未授权照片访问权限并且请求权限的对象即将被释放,则应用程序会崩溃。 苹果的示例代码(针对Photos框架)也会崩溃。 我的应用程序将崩溃,并显示以下堆栈跟踪: 由于此应用程序无权访问照片数据,应用程序已终止。 异常调用堆栈在此处提供,其中包含导致崩溃的代码行号以及错误类型和原因。 ...

19得票6回答
iOS 8上的AssetsLibrary框架失效

我在iOS 8上使用Assets Library框架遇到了一个问题,这似乎是iOS 8中的一个bug。如果我创建一个名为'MyMedia'的相册,然后将其删除,当我尝试再次创建该相册时,下面的代码块将返回'nil',表明相册'MyMedia'存在,尽管我已经使用'Photos'应用程序将其删除...